【问题标题】:WebSphere & javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider not a subtypeWebSphere & javax.xml.ws.spi.Provider:提供者 org.apache.axis2.jaxws.spi.Provider 不是子类型
【发布时间】:2017-03-09 00:38:21
【问题描述】:

我在 IBM WebSphere 8.5.5.0 上部署了一个应用程序。 当应用程序尝试调用远程 Web 服务时,我得到了

java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider not a subtype.

似乎 WAS 正在选择(可能是捆绑的)Axis2 impl。 JAX-WS Provider 类而不是我想要使用的 CXF。

  • 应用 WAR 不附带 Axis2 impl。 javax.xml.ws.spi.Provider的
  • 应用 WAR 包含一个 CXF jar,其中包含 Provider impl.org.apache.cxf.jaxws.spi.ProviderImpl

我试过了

他们都没有帮助,我仍然有同样的例外。

有趣的是,当我从应用程序中的测试 JSP 打印 System.getProperty(“javax.xml.ws.spi.Provider”) 时,它会输出 org.apache.cxf.jaxws.spi.ProviderImpl

感谢您的帮助

【问题讨论】:

    标签: java websphere cxf jax-ws classloader


    【解决方案1】:

    应用 WebSphere Fix Pack 9 彻底解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2016-09-28
      • 1970-01-01
      • 2019-09-14
      • 1970-01-01
      • 2017-03-11
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多