persistence.xml sieht wie folgt aus:Was ist der richtige Weg, um eine JAR-Datei in jpa persistence.xml in einer Web-App zu verweisen?
<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>
Es ist ein Web-Projekt ist, so dass der Einsatz-Einheit ist ein Krieg-Datei. Die JAR-Datei verweise ich versucht, ist in WEB-INF/lib/ Ordner persistence.xml ist in WEB-INF/classes/META-INF Ordner. Bei der Bereitstellung sagt es einfach
"Warnung: Kann Datei nicht finden (ignoriert): file: .../../lib/app-services-1.0.jar".
Ich habe auch versucht, jeden möglichen Weg, den ich denken konnte, das heißt ../lib/app-services-1.0.jar, lib/app-services-1.0.jar.
Was ist der richtige Weg, dies zu tun?
Auf welchem Server betreiben Sie Ihre App? JBoss? Glasfische? Wenn es sich um JBoss handelt, sollten Sie den Ruhezustand überhaupt nicht angeben müssen. Es ist die Standardeinstellung. –
GlassFish, Matt. Mein Problem ist nicht über Hibernate oder nicht, es geht darum, JPA-Provider den Pfad zu der JAR-Datei mitzuteilen, um Entitäten automatisch zu scannen. – Bobo