Cómo usar TomEE con Hibernate
He creado una aplicación muy simple con contexto de persistencia (hibernación como proveedor) para leer algún valor de la base de datos. Yo uso Eclipse con Maven.
Primero me sale
Caused by: org.apache.openejb.OpenEJBException: java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider:
y de acuerdo a este temahttp://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.html Excluí hibernate-jpa-2.0-api. Ahora, mis dependencias se ven
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.1-901.jdbc4</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.1.3.Final</version>
<exclusions>
<exclusion>
<groupId>org.hibernate.javax.persistence</groupId>
<artifactId>hibernate-jpa-2.0-api</artifactId>
</exclusion>
</exclusions>
</dependency>
Ahora, no sé por qué ...
Caused by: java.lang.ClassNotFoundException: org.hibernate.transaction.TransactionManagerLookup
Pero TransactionManagerLookup está en hibernate-core. Por favor, ¿alguien puede decirme, cómo debería verse pom.xml para usar hibernación en TomEE?