java.lang.AbstractMethodError: org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(Ljavax/persistence/SynchronizationType;Ljava/util/Map;)Ljavax/persistence/EntityManager;

Este problema es común en Glassfish, para solucionarlo solo es necesario especificar la versión correcta de Hibernate.

http://hibernate.org/orm/downloads/

En las descargas de hibernate, están las últimas versiones junto con su especificación. De acuerdo a esa página:

Glassfish 2.X = JPA 1.0 = Hibernate 3.2 o posterior
Glassfish 3.X = JPA 2.0 = Hibernate 3.5 o posterior
Glassfish 4.X = JPA 2.1 = Hibernate 4.3 o posterior

La solución fue integrar a mi proyecto la dependencia de la última versión de hibernate al momento.

<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>5.1.0.Final</version>
</dependency>

Con esto el error fue corregido.

Entorno:

JEE 7, EJB 3.1, Hibernate 5.1.0, Glassfish 4.1, Mojarra 2.2.9


All comments of post - "java.lang.AbstractMethodError: org.hibernate.ejb.EntityManagerFactoryImpl.createEntityManager(Ljavax/persistence/SynchronizationType;Ljava/util/Map;)Ljavax/persistence/EntityManager;":

:Haha! I'am the first! Yeh~

Thank you!

*

Add a Comment / Trackback url

Comment begin from here or jump up!