2011-01-31 141 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

相关问题