viernes, 1 de marzo de 2013

Error: no persistence provider for entitymanager named

Haciendo una pequeña aplicación con JPA me he encontrado con este problema. Y hay dos causas por las que puede fallar:
La primera de ellas es la más evidente, que no se haya incluido en el fichero persitence.xml el 'provider'. Este provider no es más que el software encargado de manejar la conexión. El caso más usual es que sea Hibernate.
 org.hibernate.ejb.HibernatePersistence

Pero si usamos el eclipse aún así puede que nos de un error. La solución tampoco es muy complica y reside en que eclipse quiere que incluyamos el fichero persistence.xml en una ruta concreta. Esta ruta es en uno de los source package (usualmente el de resources) y dentro de la carpeta META-INF.

No hay comentarios:

Publicar un comentario