Hibernate 3.5-Final in JBoss 5.1.0.GA

Hibernate 3.5-Final ist endlich da und es bietet viel erwartet JPA2 unterstützt, unter anderem features. Ich bin an einem Projekt arbeiten(EJB3-basierten) mithilfe von JBoss 5.1.0.GA und Hibernate 3.3, aber ich wollte, um die Vorteile der JPA2 und versucht, ein upgrade auf Hibernate 3.5.

Was ich Tat, war ziemlich einfach und standard, ich habe nur alle hibernate 3.5 jars im server/Konfiguration(default,all,etc.)/lib-Ordner - so dass Sie Vorrang vor der hibernate-Artefakte im Lieferumfang von JBoss. Es scheint jedoch, dass JBoss Schiffe mit Bibliotheken, die abhängig von der JPA1 Umsetzung Teil des hibernate 3.3, denn ich habe immer einige Irrtümer über das implementierte abstrakte Methoden und Sachen wie, dass auf bereitstellen:

    23:21:26,792 WARN  [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.
23:21:26,792 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=kernel-ear-3.3.0-SNAPSHOT.ear/config-persistence.jar#ConfigurationPersistenceUnit state=Create
java.lang.AbstractMethodError: org.jboss.jpa.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:613)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
    at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)

Vielleicht sollte ich ein anderes benutzen Persistenz zur Verfügung gestellt? Derzeit ist es:

org.hibernate.ejb.HibernatePersistence

Ich schaute im Netz und fand keine dokumentiert upgrade-Pfade. Es war noch eine unbeantwortete Frage auf stack overflow über das Thema.

Irgendwelche Ideen, Vorschläge? Vielen Dank im Voraus für Ihre Hilfe.

  • Aktualisieren von Hibernate in JBossAS ist selten leicht, als Sie entdeckt habe. Die Abhängigkeiten sind einfach zu eng für alle, aber die meisten trivial JBoss-Konfigurationen.
  • Versuchen Sie andere Namen für Ihre persistence.xml Datei, wie foo-persistence.xml
  • Hallo, waren Sie in der Lage, diese zu lösen? Ich bin nach etwas gleichen und mit Blick auf viele Schwierigkeiten.
  • Siehe diesen thread: stackoverflow.com/questions/10140170/...
Schreibe einen Kommentar