2017-08-04 65 views
0

我有一個2個項目。其中一個是maven,另一個是spring項目。我從maven項目中獲取jar文件並參考spring項目。當我在編譯時調用一些類和方法時,沒關係。但是,當我開始Tomcat服務器我得到了一個錯誤是「java.lang.NoClassDefFoundError」「的NoClassDefFoundError」。應用程序在運行時沒有看到類。如何從maven項目中引用Spring項目?

我認爲這個錯誤是由於tomcats運行時類路徑引起的。我必須將缺少的類添加到類路徑中。但如何做到這一點?如何處理這個問題?

IDE:Eclipse的

的Tomcat版本:9

謝謝您的回答。對不起,我的英語不好。

+0

您如何「參考春季項目」?你如何發佈到tomcat?你的春季項目也是一個maven項目嗎? – Oleg

+0

是的春天項目是一個maven項目。我右鍵單擊彈出項目,然後轉到java buith路徑,然後選擇Libraries。並點擊「添加罐子」。我以前把maven jar文件放到WEB-INF/lib中,我選擇這個路徑。我也在「訂單和導出」標籤上選擇了這個罐子。 –

回答

0

您需要創建Maven項目的jar文件並投入Spring項目和和jar文件的WEB-INF > lib到內置路徑和重建Spring項目,並從Tomcat運行9.

0

嘗試添加JAR文件部署程序集。右鍵單擊您的項目,單擊屬性,部署程序集,添加您的jar文件並在tomcat上運行項目。