Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

Al compilar no encuentra el archivo persistence.xml

Me genera este error al compilar al parecer no encuentra el archivo o no lo reconoce. cualquier ayuda será bienvenido

Exception in thread "main" javax.persistence.PersistenceException: Unable to locate persistence units at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:84) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:71) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:52) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:55) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:39) at com.latam.alura.tienda.prueba.RegistroDeProducto.main(RegistroDeProducto.java:21) Caused by: javax.persistence.PersistenceException: Unrecognized persistence.xml version [2.2] at org.hibernate.jpa.boot.internal.PersistenceXmlParser.validate(PersistenceXmlParser.java:336) at org.hibernate.jpa.boot.internal.PersistenceXmlParser.loadUrl(PersistenceXmlParser.java:290) at org.hibernate.jpa.boot.internal.PersistenceXmlParser.parsePersistenceXml(PersistenceXmlParser.java:94) at org.hibernate.jpa.boot.internal.PersistenceXmlParser.doResolve(PersistenceXmlParser.java:84) at org.hibernate.jpa.boot.internal.PersistenceXmlParser.locatePersistenceUnits(PersistenceXmlParser.java:66) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:80) ... 5 more

De esta forma tengo el proyecto Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

2 respuestas
solución!

¡Hola Julio!

El error que estás experimentando se debe a que el archivo persistence.xml no se está encontrando o no se está reconociendo. Revisa que el archivo se encuentre en la ruta correcta y que su contenido esté bien formado.

Además, el error indica que la versión del archivo persistence.xml no es reconocida. Asegúrate de que la versión que estás utilizando sea compatible con la versión de JPA que estás utilizando en tu proyecto.

Por último, revisa que todas las dependencias necesarias estén incluidas en tu proyecto y que estén actualizadas a las versiones correctas.

Espero que estos consejos te sean de ayuda para solucionar tu problema. ¡Buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios

Gracias tenia problema de incompatibilidad de versiones por eso me generaba ese problema. gracias por su ayuda