2010-11-12 9 views
3

J'ai un projet eclipse avec plusieurs jarres pour JPA/Hibernate. Un de tham contient un META-INF/persistence.xml et je veux remplacer cela en définissant mon propre persistence.xml. Donc, j'ai essayé d'utiliser mon persistence.xml en src/persistence.xml aussi src/META-INF/persistence.xml mais chaque fois il semble jar/META-INF/persistence.xml est ramassé. J'ai aussi essayé de modifier .classpath fichier de projets Eclipse et déplacé vers le haut classpathentry path="bin" plus haut que la bibliothèque inclus mais ce ne est pas ramasser mon persistence.xmlprécédence de persistence.xml dans le projet hibernate

<classpath> 
    <classpathentry kind="src" path="src/main/java"/> 
    <classpathentry kind="src" path="src/main/rules"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="bin"/> 
    <classpathentry kind="con" path="DROOLS/Drools"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/drools"/> 
</classpath> 

Dans le tutoriel, je lis:

Vous devrez remplacer ces valeurs par défaut si vous voulez les changer, en ajoutant votre propre persistance.xml dans votre classpat h, précédant la valeur par défaut un dans Drools-persistance jpa.jar

Répondre

3

J'ai essayé d'utiliser mon persistence.xml dans src/persistence.xml également src/META-INF/persistence.xml mais à chaque fois il semble que jar/META-INF/persistence.xml soit ramassé.

Le persistence.xml devrait se trouver sous META-INF/persistence.xml si la première tentative ne fonctionnera pas. Et quand je regarde votre fichier .classpath, je ne vois pas src comme chemin source donc la deuxième tentative ne fonctionnera pas non plus. À la place, essayez src/main/java/META-INF/persistence.xml.

En fait, votre présentation de projet ressemble vraiment à une mise en page Maven et avec Maven, les ressources vont généralement à src/main/resources ou src/test/resources. Mais puisque vous n'avez pas mentionné le tutoriel que vous suivez, je ne peux pas confirmer si cela s'applique ici.

Quoi qu'il en soit, ma suggestion devrait fonctionner.

+0

Merci beaucoup cela a fonctionné. J'ai supposé/src/était le dossier des classes. Donc, mon fichier META-INF/persistence.xml n'était pas copié dans le dossier/bin/du tout. C'était donc une question stupide. De toute façon c'est le tutoriel concernant Drools flow [url] http://downloads.jboss.com/drools/docs/5.1.1.34858.FINAL/drools-flow/html_single/index.html#d0e1699 [/ url] –