Wie verwenden von TomEE mit Hibernate

Habe ich erstellt sehr einfache app mit der persistenzkontext (hibernate als provider) Lesen einen Wert aus der Datenbank. Ich benutze Eclipse mit Maven.

Erste, ich bekomme

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

und nach zu diesem Thema
http://openejb.979440.n4.nabble.com/problem-with-hibernate-persistence-provider-td980429.html
Ich ausgeschlossen hibernate-jpa-2.0-api. Nun, meine Abhängigkeiten Aussehen

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

Nun, ich weiß nicht warum...

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

Aber TransactionManagerLookup ist in hibernate-core.
Bitte, kann mir jemand sagen, wie die Aussehen sollte pom.xml die Verwendung von hibernate in TomEE?

  • erklären Sie den Titel bitte
  • Mit TomEE, ich bin versucht zu laufen, einfache Anwendung mit hibernate als jpa-provider. Nun, ich weiß nicht, welche Abhängigkeiten sollten berücksichtigt werden und welche ausgeschlossen werden sollen. Bibliotheken zur Verfügung gestellt von TomEE einige Konflikte mit der lib von maven, das ist, warum ich das ausschließen einige libs.
  • Können Sie erweitern Sie den stacktrace auf der 'TransactionManagerLookup' Ausnahme?
  • Ich klebte gesamte Konsole pastebin.com/MR1JDe8m
  • Ich habe genau das gleiche problem und ich bin wirklich warten auf die Lösung!!!
  • Es funktioniert, nachdem ich die deaktiviert maven-Abhängigkeiten und kopiert benötigten jar (hibernate, antlr) zu tomee/lib-Ordner.

InformationsquelleAutor LancerX | 2012-06-01
Schreibe einen Kommentar