Как использовать TomEE с Hibernate

Я создал очень простое приложение с постоянным контекстом (hibernate в качестве провайдера) для чтения некоторого значения из базы данных. Я использую Eclipse с Maven.

Во-первых, я получаю

Caused by: org.apache.openejb.OpenEJBException: java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider:

и по этой теме http://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.html Я исключил hibernate-jpa-2.0-api. Теперь мои зависимости выглядят

<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>

Теперь я не знаю, почему ...

Caused by: java.lang.ClassNotFoundException: org.hibernate.transaction.TransactionManagerLookup

Но TransactionManagerLookup находится в hibernate-core. Пожалуйста, кто-нибудь может сказать мне, как должен выглядеть pom.xml, чтобы использовать hibernate в TomEE?

Ответы на вопрос(3)

Ваш ответ на вопрос