TP12 : PersistenceException

Modérateurs : graffion, jmdouin, agoncal, mlebihan

NNACHI
Messages : 8
Inscription : 04 nov. 2014 17:12

TP12 : PersistenceException

Message par NNACHI » 21 janv. 2015 2:50

Bonjour

Lorsque je lance les tests, j'ai tjs la PersistenceException

J'ai bien copié le Persistence.xml dans le répertoire bin/META-INF/ d'eclipse, mais j'ai tjs le message d'erreur

Par contre, lorsque je copie Persistence.xml de la classe "Hello" l'exécution du main de Hello fonctionne

Le ant check est successful

Des pistes pour avancer ?

Merci

graffion
Messages : 663
Inscription : 21 juin 2005 14:05

Re: TP12 : PersistenceException

Message par graffion » 21 janv. 2015 11:28

Bonjour,

Attention il y a 2 fichiers persistence.xml dans l'arborescence Yaps (un pour les tests des DAO seuls, un autre déployé dans Glassfish).

Pour tester les DAO, c'est le fichier ${yaps.test.src.dir}/META-INF/persistence.xml (donc Yaps/test/src/META-INF/persistence.xml) qui doit être copié dans bin/META-INF/persistence.xml (en supposant que bin est le "default output folder" du projet pour Eclipse).

Code : Tout sélectionner

$ head -5 Yaps/test/src/META-INF/persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">

    <persistence-unit name="petstorePU" transaction-type="RESOURCE_LOCAL">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>

$ head -5 Yaps/src/java/META-INF/persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:
xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.
sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_
0.xsd">
  <persistence-unit name="petstorePU" transaction-type="JTA">
    <jta-data-source>jdbc/petstoreDS12</jta-data-source>
    <class>com.yaps.petstore.server.domain.customer.Customer</class>


Répondre