2011-05-02 73 views
0

我收到以下錯誤中獲取的ServletException和NoClassDefFoundError的?的webapp啓動

對我來說,這看起來是正確的。

enter image description here

回答

1

我認爲java.lang.NoClassDefFoundError: javax/persistence/Persistence是servlet實例化錯誤的根本原因,因此,我們可以忽略這個servlet實例化的錯誤現在。 A NoClassDefFoundError表示消息中提到的類出現在webapp的編譯時類路徑中,但不出現在webapp的運行時類路徑中。

那些你在/lib文件夾中的JAR實際上應該在/WEB-INF/lib。這是webapp的運行時類路徑的一部分。另外你還應該刪除那三個jsp*servlet* JAR文件。他們不屬於webapp庫。它們屬於servletcontainer庫。如果你這樣做來解決編譯錯誤,它必須被修復differently

+0

我發現的EclipseLink庫不知何故從缺少錯誤構建路徑和部署程序集......這是這些錯誤的根源。 – KristianB 2011-05-03 07:37:35

-1

我認爲運行時類路徑沒有servlet-api.jar並導致java.lang.NoClassDefFoundError: javax/persistence/Persistence

其次正如前面所說的圖書館應該是WEB-INF/lib文件夾下解決