maven依赖存在但classDefNotFound?

时间:2010-09-13 19:14:51

标签: maven-2 dependencies wadl

我的pom文件中有以下依赖项: -

<dependency>
    <groupId>org.jvnet.ws.wadl</groupId>
    <artifactId>wadl-core</artifactId>
    <version>1.1-SNAPSHOT</version>
</dependency>

系统上存在jar文件,可以解析依赖关系。但是当代码运行时,它在java.lang.ClassNotFoundException上失败:org.jvnet.ws.wadl.util.DSDispatcher。 DSDispatcher存在于jar文件和正确的包中。任何人都可以建议问题可能是什么?我已经尝试将wadl-core pom中的所有依赖项添加到我的pom中,这没有帮助,我已经在我的依赖项上尝试了各种范围。

谢谢!

1 个答案:

答案 0 :(得分:0)

根据您在评论中的答案,您似乎将项目打包成war文件(或耳朵)。它不应该将wadl-core放在JBoss lib中,而应该真正嵌入到你的档案中。

如果在应用程序的pom.xml中使用<packaging>war</packaging>以及问题中提到的依赖声明,wadl-core应该出现在war文件中的WEB-INF / lib中。