1

我的 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 中,但没有帮助,我尝试了依赖项的各种范围。

谢谢!

4

1 回答 1

0

根据您在评论中的回答,您的项目似乎被打包到一个战争文件(或耳朵)中。与其将 wadl-core 放在 JBoss lib 中,不如将它真正嵌入到您的存档中。

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

于 2010-09-13T20:14:04.447 回答