2016-07-19 27 views
0

Ich aktualisiere Hibernate3 zu Hibernate5. Als ersten Schritt habe ich hibernate3.jar durch hibernate-core-5.2.1.Final.jar ersetzt. Außerdem wurde der Code aktualisiert, der zu Kompilierungsproblemen führte, weil die JAR-Dateien geändert wurden. Wenn jedoch tomcat Start sehe ich die folgende Fehlermeldung:Fehler beim Upgrade von Hibernate3 auf Hibernate5

Caused by: java.lang.UnsupportedClassVersionError: org/hibernate/service/ServiceRegistry : Unsupported major.minor version 52.0 (unable to load class org.hibernate.service.ServiceRegistry) 

Der major.minor Fehler nicht von verschiedenen Versionen von Kompilierung vs Laufzeit auf meinem lokalen Code resultierende. Der Fehler scheint von Hibernate zu stammen.

Kennt jemand eine mögliche Ursache dafür?

Auch in den vorhandenen hbm.xml-Dateien ist der verwendete DOCTYPE wie folgt.

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 

Hat jemand vor über diesen Fehler während des Upgrades kommen?

Antwort

0

Das Problem trat auf, weil einige Klassen in Hibernate - 5.2.1 Java 8 zum Funktionieren benötigten. Ich bin zu Hibernate 5.1.0 gewechselt und alles hat gut funktioniert.