Verwendung von TomEE mit Hibernate
Ich habe eine sehr einfache App mit Persistenzkontext (Ruhezustand als Provider) erstellt, um einen Wert aus der Datenbank zu lesen. Ich benutze Eclipse mit Maven.
Zuerst verstehe ich
Caused by: org.apache.openejb.OpenEJBException: java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider:
und nach diesem Themahttp://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.html Ich habe hibernate-jpa-2.0-api ausgeschlossen. Nun sehen meine Abhängigkeiten aus
<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>
Jetzt weiß ich nicht warum ...
Caused by: java.lang.ClassNotFoundException: org.hibernate.transaction.TransactionManagerLookup
TransactionManagerLookup befindet sich jedoch im Ruhezustand. Kann mir jemand sagen, wie pom.xml aussehen soll, um den Ruhezustand in TomEE zu verwenden?