获取java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/utils/NamespacePrefixList关于在eclipse中创建web服务

获取java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/utils/NamespacePrefixList关于在eclipse中创建web服务,eclipse,web-services,axis2,Eclipse,Web Services,Axis2,我正在尝试使用axis2创建web服务。 我创造了它 我按照以下步骤获取wsdl信息 Right click Project -> Run on server -> Next. 未发现任何类错误。是否需要任何jar文件。 请指导我如何解决这个问题 错误:java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/utils/NamespaceMap位于org.apache.axis2.deployment.util.uti

我正在尝试使用axis2创建web服务。
我创造了它

我按照以下步骤获取wsdl信息

Right click Project -> Run on server -> Next.
未发现任何类错误。是否需要任何jar文件。

请指导我如何解决这个问题

错误:java.lang.NoClassDefFoundError:org/apache/ws/commons/schema/utils/NamespaceMap位于org.apache.axis2.deployment.util.utils.fillAxisService(utils.java:437)位于org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup的org.apache.axis2.deployment.repository.util.ArchiveReader.buildServiceGroup(ArchiveReader.java:109)在org.apache.axis2.deployment.repository.util.ArchiveReader.processServiceGroup(ArchiveReader.java:232)在org.apache.axis2.deployment.ServiceDeployer.deploy(ServiceDeployer.java:154)在


您可以下载XmlSchema jar并将其包含在动态web项目
/WebContent/web\u-INF
文件夹的
lib
文件夹中

但是,这只会暂时解决问题。在创建WS-client时,不会包含XMLSchema jar。因此,请检查服务器版本与axis2版本的兼容性(类似于Tomcat 6在axis2 1.7中创建的问题,但在axis2 1.5.2中可以正常工作)


成功兼容后,XMLSchema jar将自动包含在相应的文件夹中。

您可以通过引用lib文件夹中的XMLSchema jar来更正问题。您可以在下面的链接中找到jar文件的最新版本


请提供一个说明,因为即使将来链接被撤销,也会对其他人有所帮助。虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-@mmgross这不是仅链接的答案,t这个链接是下载jar文件的地方,其中包含的jar文件修复了这个问题。