所有,NoClassDefFoundError的:L =>「L」通過添加「系統」導入路徑產生錯誤
我有現在這樣一對夫婦times..I的創建NetBeans上一個新的Java企業Web應用程序,添加Primefaces 4,運行MySql的glassfish上的Spring
我在我的ejb項目中有一些參考工具類,並且我通過Mac上的Finder/Explorer添加了類。清潔&構建工作一切正常,但當我想部署我得到的錯誤:
java.lang.NoClassDefFoundError:Lorg/utils/sql/SqlUtils;
這是一個我正確導入到org/utils/sql/SqlUtils的類,但由於某種原因,它在前面添加了一個「L」,然後顯然找不到它。我以前發現刪除類和禁用導入,它只是抱怨任何其他文件。
在之前的項目中,我有一些自動創建的實體類,當我刪除它們時發生錯誤,即使它們沒有任何與導入相關的錯誤。當我把實體類放回去時,錯誤也消失了。
如果有人能幫助,將不勝感激。
如果您粘貼stacktrace會更容易。我基本上看它是否有一個ClassNotFoundException或ExceptionInitializationError。 –
'Lorg/utils/sql/SqlUtils'是JVM用於Java類'org.utils.sql.SqlUtils'的規範名稱。錯誤更可能是由於缺少的庫而不是添加的L. – Darkhogg