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

[Duda] Persistiendo una entidad #1

Buenas tardes, la presente es para informar de este error que me está saliendo al momento de ejecutar el registro. adjunto dejo el error en consola y los códigos de las clases.

Exception in thread "main" javax.persistence.PersistenceException: Unable to locate persistence units at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:85) at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at com.latam.alura.tienda.prueba.RegistroDeProducto.main(RegistroDeProducto.java:19) Caused by: javax.persistence.PersistenceException: Invalid persistence.xml. Error parsing XML [line : -1, column : -1] : cvc-complex-type.3.2.2: Attribute 'xsi:shemaLocation' is not allowed to appear in element 'persistence'. Error parsing XML [line : -1, column : -1] : cvc-complex-type.2.4.a: Invalid content was found starting with element '{"http://xmlns.jcp.org/xml/ns/persistence":propertyname}'. One of '{"http://xmlns.jcp.org/xml/ns/persistence":property}' is expected.

at org.hibernate.jpa.boot.internal.PersistenceXmlParser.validate(PersistenceXmlParser.java:507)
at org.hibernate.jpa.boot.internal.PersistenceXmlParser.loadUrl(PersistenceXmlParser.java:459)
at org.hibernate.jpa.boot.internal.PersistenceXmlParser.parsePersistenceXml(PersistenceXmlParser.java:249)
at org.hibernate.jpa.boot.internal.PersistenceXmlParser.parsePersistenceXml(PersistenceXmlParser.java:240)
at org.hibernate.jpa.boot.internal.PersistenceXmlParser.doResolve(PersistenceXmlParser.java:234)
at org.hibernate.jpa.boot.internal.PersistenceXmlParser.locatePersistenceUnits(PersistenceXmlParser.java:68)
at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:81)
... 5 more

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese aquí la descripción de esta imagen para ayudar con la accesibilidadIngrese 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

4 respuestas
solución!

Hola, yo tenia el mismo error y al parecer es algo mal escrito dentro de tu archivo persistence.xml Para arreglarlo rapido puedes copiar el archivo que dejan al final del aula y intentar de esa forma, eso a mi me funciono sino funciona avisame y te ayudare un abrazo

Buenos dias compañero si eso realice, muchas gracias

Buenas compañeros, gracias por solucionar ese problema, también tenía el mismo problema

Hubiese sido bueno comparar el archivo que tenías con el que copiaste y ver el error.