2016-07-19 7 views
0

Hibernate3에서 Hibernate5로 업그레이드 중입니다. 이 프로세스의 첫 번째 단계에서 나는 hibernate3.jar을 hibernate-core-5.2.1.Final.jar로 대체했다. 또한 jar 변경으로 인해 컴파일 문제가 발생한 코드가 업데이트되었습니다.Hibernate3에서 Hibernate5로 업그레이드하는 동안 오류가 발생했습니다.

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

MAJOR.MINOR 오류 내 로컬 코드에 런타임 대 컴파일 다른 버전으로 인한되지 않습니다 바람둥이를 시작할 때 는 그러나, 나는 다음과 같은 오류를 참조하십시오. 오류는 최대 절전 모드에서 비롯된 것 같습니다.

누구나 가능한 원인을 알고 있습니까?

또한 기존 hbm.xml 파일에서 사용 된 DOCTYPE은 다음과 같습니다.

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

이전에 업그레이드 중에이 오류가 발생 했습니까?

답변

0

Hibernate 5.2.1의 일부 클래스는 작동을 위해 Java 8이 필요했기 때문에 문제가 발생했습니다. 나는 Hibernate 5.1.0으로 전환했고 모두 잘 작동했다.