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

时间:2016-03-04 13:48:48

标签: eclipse web-services soap wsdl axis2

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

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

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

我认为这是一个罐子小姐,所以我首先包括XmlSchema-1.4.2.jar错误尚未解决。所以我删除了那个jar并尝试使用从java2s下载的最新jar(xmlschema-core-2.0.1.jar)。我仍有同样的问题。

请帮我解决这个问题。

尝试在eclipse中从WSDl创建客户端时,同样的问题也会持续存在。

请帮我解决这个步骤。谢谢

2 个答案:

答案 0 :(得分:28)

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

答案 1 :(得分:0)

在我的情况下,使用 axis2-1.7.3 会出现此错误,我的解决方案已更改并使用 axis2-1.6.4