WebSphere & javax.xml.ws.spi.Provider:提供商 org.apache.axis2.jaxws.spi.Provider 不是子类型
WebSphere & javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider not a subtype
我在 IBM WebSphere 8.5.5.0 上部署了一个应用程序。
当应用程序尝试调用远程网络服务时,我得到
java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider not a subtype.
WAS 似乎正在挑选(可能捆绑)Axis2 实现。 JAX-WS Provider class 而不是我想使用的 CXF。
- 应用程序 WAR 未附带 Axis2 实现。共 javax.xml.ws.spi.Provider
- 应用程序 WAR 包含一个带有 Provider impl 的 CXF jar,org.apache.cxf.jaxws.spi.ProviderImpl
我试过了
- 类加载器设置为 "Classes loaded with local class loader first (parent last)"
- http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/twbs_thirdparty.html
- 将 com.ibm.websphere.webservices.DisableIBMJAXWSEngine 属性 设置为真 (http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/twbs_thirdparty.html)
- 在服务器的 JVM 参数中添加“-Djavax.xml.ws.spi.Provider=org.apache.cxf.jaxws.spi.ProviderImpl”
他们都没有帮助,我仍然有同样的例外。
有趣的是,当我从应用程序中的测试 JSP 打印 System.getProperty(“javax.xml.ws.spi.Provider”)
时,它会输出 org.apache.cxf.jaxws.spi.ProviderImpl
.
感谢您的帮助
应用 WebSphere Fix Pack 9 完全解决了这个问题。
我在 IBM WebSphere 8.5.5.0 上部署了一个应用程序。 当应用程序尝试调用远程网络服务时,我得到
java.util.ServiceConfigurationError: javax.xml.ws.spi.Provider: Provider org.apache.axis2.jaxws.spi.Provider not a subtype.
WAS 似乎正在挑选(可能捆绑)Axis2 实现。 JAX-WS Provider class 而不是我想使用的 CXF。
- 应用程序 WAR 未附带 Axis2 实现。共 javax.xml.ws.spi.Provider
- 应用程序 WAR 包含一个带有 Provider impl 的 CXF jar,org.apache.cxf.jaxws.spi.ProviderImpl
我试过了
- 类加载器设置为 "Classes loaded with local class loader first (parent last)"
- http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.base.doc/ae/twbs_thirdparty.html
- 将 com.ibm.websphere.webservices.DisableIBMJAXWSEngine 属性 设置为真 (http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/twbs_thirdparty.html)
- 在服务器的 JVM 参数中添加“-Djavax.xml.ws.spi.Provider=org.apache.cxf.jaxws.spi.ProviderImpl”
他们都没有帮助,我仍然有同样的例外。
有趣的是,当我从应用程序中的测试 JSP 打印 System.getProperty(“javax.xml.ws.spi.Provider”)
时,它会输出 org.apache.cxf.jaxws.spi.ProviderImpl
.
感谢您的帮助
应用 WebSphere Fix Pack 9 完全解决了这个问题。