Foros del Web » Programación para mayores de 30 ;) » Java »

No Persistence provider for EntityManager

Estas en el tema de No Persistence provider for EntityManager en el foro de Java en Foros del Web. Hola tengo el siguiente problema con JPA Toplink Genere la clase entidad y clase controladora, agrege las librerias correctas y me aparece el siguiente error: ...
  #1 (permalink)  
Antiguo 13/05/2011, 19:26
 
Fecha de Ingreso: marzo-2011
Mensajes: 34
Antigüedad: 13 años
Puntos: 0
Pregunta No Persistence provider for EntityManager

Hola tengo el siguiente problema con JPA Toplink
Genere la clase entidad y clase controladora, agrege las librerias correctas y me aparece el siguiente error:

Cita:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named persistenciaJPAPU: The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFa ctoryProvider
Returned null to createEntityManagerFactory.

at javax.persistence.Persistence.createEntityManagerF actory(Persistence.java:154)
at javax.persistence.Persistence.createEntityManagerF actory(Persistence.java:83)
at persistencia.ClienteJpaController.<init>(ClienteJp aController.java:25)
at persistenciajpa.Main.main(Main.java:23)
Java Result: 1
No se que hacer porque ya he trabajado con toplink y si me habian salido errores y los pude solucionar, esta vez no se que hacer, creo que ya me habia salido pero no recuerdo como lo solucione


archivo persistencia.xml:
Cita:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="persistenciaJPAPU" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.PersistencePro vider</provider>
<class>objetosNegocio.Cliente</class>
<properties>
<property name="toplink.jdbc.user" value="root"/>
<property name="toplink.jdbc.password" value="sesamo"/>
<property name="toplink.jdbc.url" value="jdbc:mysql://localhost/gencalv"/>
<property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
</properties>
</persistence-unit>
</persistence>
  #2 (permalink)  
Antiguo 13/05/2011, 19:35
 
Fecha de Ingreso: marzo-2011
Mensajes: 34
Antigüedad: 13 años
Puntos: 0
Respuesta: No Persistence provider for EntityManager

Solucion: cambia la carpeta donde tienes el proyecto directamente a C:

es un bug de toplink al parecer porque la ruta donde estaba mi proyecto tenia la palabra "diseño" y al parecer gracias a la ñ ocurria eso

Etiquetas: entitymanager, jpa, toplink
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.