persistence.xml ressemble à ceci:Quel est le bon chemin pour référencer un fichier jar dans jpa persistence.xml dans une application Web?
<persistence-unit name="testPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<non-jta-data-source>jdbc/test</non-jta-data-source>
<jar-file>../../lib/app-services-1.0.jar</jar-file>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
</persistence-unit>
Il est un projet web, de sorte que l'unité de déploiement est un fichier de guerre. Le fichier jar j'ai essayé de se référer est dans dossier WEB-INF/lib/, persistence.xml est dans WEB-INF/classes/dossier META-INF. Lors du déploiement, il me dit simplement
"AVERTISSEMENT: Impossible de trouver le fichier (ignoré): fichier: .../../lib/app-services-1.0.jar".
J'ai aussi essayé tous les chemins possibles que je pouvais penser, à savoir ../lib/app-services-1.0.jar, lib/app-services 1.0.jar.
Quel est le bon chemin pour faire cela?
Sur quel serveur exécutez-vous votre application? JBoss? GlassFish? Si c'est JBoss, vous ne devriez pas avoir besoin de spécifier Hibernate du tout; c'est le défaut. –
GlassFish, Matt. Mon problème n'est pas sur Hibernate ou non, il s'agit de savoir comment dire au fournisseur JPA le chemin vers le fichier jar afin de scanner automatiquement les entités. – Bobo