2011-01-31 180 views
0

我有問題運行時解析jar文件。eclipse-maven項目 - 從eclipse運行NoClassDefFoundError,但從命令行運行正常

我使用maven install:安裝並將jar文件導入到我的本地maven倉庫中。
然後在我的pom.xml中包含這個jar文件。

<dependency> 
     <groupId>com.adsafe</groupId> 
     <artifactId>common-lib</artifactId> 
     <version>1.0</version> 
</dependency> 

所以,項目編譯得很好。 (FYI ..這是一個啓用maven的eclipse項目)。但是當我運行這個項目時,我得到了這個jar裏面的一個類的NoClassDefFound錯誤。

我的包裝是「戰爭」,所以我認爲這個罐子必須和其他罐子一起放入WEB-INF/lib文件夾,所以它必須在類路徑中。

<packaging>war</packaging> 

我在哪裏出錯了?

感謝您的幫助!

僅供參考...... 我正在使用eclipse,m2eclipse(maven插件),並在eclipse中運行它。

+0

您的Eclipse部署的WEB-INF/lib文件夾是否包含這個jar(或者其他依賴關係的罐子)? – Raghuram 2011-02-02 05:37:44

回答

0

您是否嘗試過從命令行運行它?還有什麼可以幫助的是在eclipse中清理你的項目。

+0

在命令行中正常工作!看起來像從eclipse運行它有一個問題。我試着清理項目,做了Maven-> Update Dependencies,但沒用。任何其他需要爲日食完成的事情? – hese 2011-01-31 19:32:25

相關問題