HTTP Status 500 The server encountered an internal error that prevented it from fulfilling this request. exception
java.lang.NoClassDefFoundError: org/hibernate/boot/registry/StandardServiceRegistryBuilder
java.lang.NoClassDefFoundError: org/hibernate/boot/registry/StandardServiceRegistryBuilder
2016-10-13
舉報
2016-10-17
首先Http Status 500,你可以明確問題在于項目代碼。
NoClassDefFoundError: 當目前執(zhí)行的類已經(jīng)編譯,但是找不到它的定義時
也就是說你如果編譯了一個類B,在類A中調(diào)用,編譯完成以后,你又刪除掉B,運行A的時候那么就會出現(xiàn)這個錯誤
JDK API中這樣解釋:
當 Java 虛擬機或 ClassLoader 實例試圖在類的定義中加載(作為通常方法調(diào)用的一部分或者作為使用 new 表達式創(chuàng)建的新實例的一部分),但無法找到該類的定義時,拋出此異常。?
當前執(zhí)行的類被編譯時,所搜索的類定義存在,但無法再找到該定義。
可能由于:
1 JAR重復引入,版本不一致導至
2 還有一種情況是A引用B時,B初始化失敗時也會導致以上的錯誤出現(xiàn)。
結合你的異常消息,建議你著重檢查Hibernate框架配置。
如果問題沒有解決,可以補充問題,會留意再看看的