【问题标题】:Getting java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList on creating the web service in eclipse获取 java.lang.NoClassDefFoundError: org/apache/ws/commons/schema/utils/NamespacePrefixList 在 Eclipse 中创建 Web 服务
【发布时间】:2016-02-16 06:53:34
【问题描述】:

我正在尝试使用axis2创建一个Web服务。
我已经创建了它。

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

Right click Project -> Run on server -> Next.

没有找到类错误即将到来。是否需要任何 jar 文件。

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

错误:java.lang.NoClassDefFoundError: org.apache.axis2.deployment.util.Utils.fillAxisService(Utils.java:437) 上的 org/apache/ws/commons/schema/utils/NamespaceMap。 axis2.deployment.ServiceBuilder.populateService(ServiceBuilder.java:396) 在 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) 在

【问题讨论】:

    标签: eclipse web-services axis2


    【解决方案1】:

    您可以下载 XmlSchema jar 并将其包含在动态 Web 项目 /WebContent/WEB_INF 文件夹的 lib 文件夹中。

    但是,这只会暂时解决问题。在创建 WS 客户端时,不会包含 XMLSchema jar。所以检查你的服务器版本与axis2版本的兼容性(比如Tomcat 6在axis2 1.7上产生了问题,但在axis2 1.5.2上工作正常)。

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

    【讨论】:

      【解决方案2】:

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

      http://www.java2s.com/Code/Jar/x/DownloadXmlSchema142jar.htm

      【讨论】:

      • 请提供说明,因为即使链接将来被撤销,它也应该对其他人有所帮助。
      • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
      • @mmgross 这不是仅链接的答案,该链接是下载 jar 文件的位置,其中包含解决了问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-07
      • 2021-05-20
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      相关资源
      最近更新 更多