【问题标题】:jaxws noSuchMethodError in javax/wsdl/Operation.getExtensibilityElementsjavax/wsdl/Operation.getExtensibilityElements 中的 jaxws noSuchMethodError
【发布时间】:2012-05-05 08:07:46
【问题描述】:

当我在 IBM WAS 6.1 中将 ws 客户端创建为动态项目时,客户端运行良好。

但是,当我们做同样的事情并尝试将客户端集成到具有许多其他 jar 的现有项目中时,我们会在尝试获取端口的引用之前收到以下错误:

java.lang.NoSuchMethodError: javax/wsdl/Operation.getExtensibilityElements()Ljava/util/List;

我不确定这是否与某些 jar 版本问题或某些 jar 冲突问题有关,因为现有项目有很多 jar。

在调试时,我确实在 2 个 jar 下的类路径中看到了这个类:

  1. com.ibm.ws.runtime_6.1.0.jar
  2. com.ibm.jaxws.thinclient_6.1.0.jar

运行时具有带有 getExtensibilityElements 方法的 BindignOperation,但瘦客户端没有。

因为运行时在 plugins 文件夹中,它首先被加载,我认为这不是问题,因为其他一些项目具有相同的 env 并且它可以工作但一组不同的 jar,因为有这么多的 jar 很难找出哪一个可能是这个问题的候选人

我认为网络服务没有任何问题。

谢谢。

【问题讨论】:

    标签: web-services jaxb jax-ws webservice-client spring-ws


    【解决方案1】:

    我也遇到了同样的问题,想分享一下我的进展,以防万一遇到这个问题的人跟我一样。

    我找到了this,它建议通过在 parent-last 模式下为应用程序服务器使用单个类加载器来解决此问题,您可以分别了解 herehere

    我不确定这是否有助于解决您最初的问题,但可能有助于解决类似问题。

    【讨论】:

      猜你喜欢
      • 2012-11-30
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2013-07-14
      • 1970-01-01
      • 1970-01-01
      • 2017-01-03
      • 2021-05-31
      相关资源
      最近更新 更多