persistence.xml se ve así:¿Cuál es la ruta correcta para referir un archivo jar a jpa persistence.xml en una aplicación 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>
Es un proyecto web, por lo que la unidad de despliegue es un archivo de la guerra. el archivo JAR Traté de hacer referencia está en carpeta WEB-INF//lib, persistence.xml es en WEB-INF/classes/carpeta META-INF. Al implementarlo, simplemente me dice
"ADVERTENCIA: no se puede encontrar el archivo (ignorado): file: .../../lib/app-services-1.0.jar".
También probé todos los caminos posibles que podía pensar, es decir, ../lib/app-services-1.0.jar, lib/app-servicios-1.0.jar.
¿Cuál es el camino correcto para hacer esto?
¿En qué servidor está ejecutando su aplicación? JBoss? GlassFish? Si se trata de JBoss, no debería necesitar especificar Hibernate en absoluto; es el predeterminado. –
GlassFish, Matt. Mi problema no es Hibernate o no, se trata de cómo decirle al proveedor de JPA la ruta al archivo jar para poder escanear automáticamente las entidades. – Bobo