eclipse-maven项目 - 从eclipse运行NoClassDefFoundError,但从命令行运行正常
问题描述:
我有问题运行时解析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中运行它。
答
您是否尝试过从命令行运行它?还有什么可以帮助的是在eclipse中清理你的项目。
+0
在命令行中正常工作!看起来像从eclipse运行它有一个问题。我试着清理项目,做了Maven-> Update Dependencies,但没用。任何其他需要为日食完成的事情? – hese 2011-01-31 19:32:25
您的Eclipse部署的WEB-INF/lib文件夹是否包含这个jar(或者其他依赖关系的罐子)? – Raghuram 2011-02-02 05:37:44