簡體   English   中英

從Hibernate3升級到Hibernate5時看到錯誤

[英]Error seen during upgrade from Hibernate3 to Hibernate5

我正在從Hibernate3升級到Hibernate5。 作為該過程的第一步,我將hibernate3.jar替換為hibernate-core-5.2.1.Final.jar。 另外,更新了由於jars更改而導致編譯問題的代碼。 但是,當啟動tomcat時,我看到以下錯誤:

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錯誤不是由本地代碼上不同版本的編譯與運行時引起的。 錯誤似乎源於Hibernate。

有人知道這可能的原因嗎?

同樣,在現有的hbm.xml文件中,使用的DOCTYPE如下。

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

之前有人在升級過程中遇到此錯誤嗎?

之所以發生此問題,是因為Hibernate-5.2.1中的某些類需要Java 8才能運行。 我切換到了Hibernate 5.1.0,一切運行良好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM