文章出處

 

Spring3.0 + Hibernate3.5:
啟動服務器報:
Caused by: java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z 

在hibernate3.5之前,我們運用hibernate開發J2EE項目通常會引以下幾個jar包:
hibernate核心包:hibernate3.jar
持久化:ejb3-persistence.jar
則javax.persistence.OneToMany.class就在ejb3-persistence.jar中。


在hibernate3.5及其以后,運用hibernate開發J2EE項目通常會引以下幾個jar包:
hibernate核心包:hibernate3.jar
持久化:hibernate-jpa-2.0-XXX.jar
hibernate-jpa-2.0-XXX.jar中已將包含了ejb3-persistence.jar所有類庫和其他一些擴展,固然javax.persistence.OneToMany.class也就在hibernate-jpa-2.0-XXX.jar中了。
所以當我們從3.5以下版本上級到3.5以上版本時,很容易出現不知道哪些jar包該保留哪些該刪掉,因而兩個jar包同時存在,出現了這個沖突異常。

---恢復內容結束---


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()