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?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage