eclipse - WSDL : java. lang.NoClassDefFoundError 的代码生成期间发生异常:org/apache/ws/commons/schema/utils/NamespacePrefixList

标签 eclipse web-services soap wsdl apache-axis

我在 eclipse 中使用 Tomcat 7 服务器和 Axis 2 1.7 运行时。

我有一个在 Axis 2 中生成的 WSDL 文件。

所以采用自上而下的方法来生成 Web 服务类(骨架)。我在服务器运行时选择了我的配置作为 Axis。当尝试单击“完成”时,显示以下错误:“WSDL 代码生成期间发生异常:java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/utils/NamespacePrefixList

我认为这是一个 jar 缺失,所以我首先包含了 XmlSchema-1.4.2.jar,但错误尚未解决。所以我删除了该 jar 并尝试使用从 java2s 下载的最新 jar (xmlschema-core-2.0.1.jar)。我仍然遇到同样的问题。

请帮我解决这个问题。

尝试在 Eclipse 中从 WSDl 创建客户端时也存在同样的问题。

请帮我解决这个问题。谢谢

最佳答案

解决了这个问题:在webContent/WEB-INF/lib中添加xmlschema-core-2.2.1.jar; 然后,确保将其添加到构建路径上的 Web 应用程序库中;最后在生成Web服务客户端之前关闭并重新打开Eclipse。 这对我有用。

关于eclipse - WSDL : java. lang.NoClassDefFoundError 的代码生成期间发生异常:org/apache/ws/commons/schema/utils/NamespacePrefixList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35797731/

相关文章:

java - 在 if 语句中测试 Java Long 值。 0 != 0 吗

java - 如何在 xsd 文件中指定架构位置?

java - Camel CXF : IllegalArgumentException parameters should be of type X

iphone - 如何使用 SOAP Web 服务发送图像数据和其他参数

java - 在 Java 中使用 SOAP Web 服务(具有安全性)

php - Eclipse PDT 调试 Web 应用程序 : evaluating expressions in a console

android - Eclipse Android 图形布局编辑器坏了

ajax - 在 Coldfusion 中保护远程 CFC

java - 如何基于注释 Hook 自定义编译器逻辑

linux - Apache 在实时站点上删除本地 IP 192.168.x.x