我在 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/