Web services 在Websphere server上部署JAXWS webservice时出错

Web services 在Websphere server上部署JAXWS webservice时出错,web-services,websphere,jax-ws,Web Services,Websphere,Jax Ws,我正在websphere上部署JAX-WSWebService,当我通过soapUI测试JAX-WSWebService时,它抛出以下错误。请告知可能出现的问题: ClassCastException: com.ibm.xml.xlxp2.jaxb.JAXBContextImpl incompatible with com.sun.xml.bind.api.JAXBRIContext 注意:我已经将websphere中的classloader设置从父级第一更改为父级最后 以下是我的war文件中

我正在websphere上部署JAX-WSWebService,当我通过soapUI测试JAX-WSWebService时,它抛出以下错误。请告知可能出现的问题:

ClassCastException: com.ibm.xml.xlxp2.jaxb.JAXBContextImpl incompatible with com.sun.xml.bind.api.JAXBRIContext
注意:我已经将websphere中的classloader设置从父级第一更改为父级最后

以下是我的war文件中的JAR

jaxb-api-2.2.6.jar

jaxb-impl-2.2.5.jar

jaxb-xjc-2.1.9.jar

jaxws-api-2.1.jar

jaxws-maven-plugin-1.11.jar

jaxws-rt-2.1.5.jar

jaxws-tools-2.1.5.jar


请告知可能的问题是什么?这是一个常见的问题吗???

IBM WebSphere推出了自己的JAX-WS实现。如果要使用第三方JAX-WS提供程序,请尝试禁用默认提供程序,方法是在清单文件中添加DisableIBMJAXWSEngine:true属性,或添加以下JVM属性:

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true
参考链接:


IBM WebSphere推出了自己的JAX-WS实现。如果要使用第三方JAX-WS提供程序,请尝试禁用默认提供程序,方法是在清单文件中添加DisableIBMJAXWSEngine:true属性,或添加以下JVM属性:

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true
参考链接:


我在代码中使用以下命令修复了它。我在IBMJDK1.6中使用WAS8.5.5。希望这有帮助

System.setProperty("javax.xml.bind.JAXBContext", "com.sun.xml.internal.bind.v2.ContextFactory");

我在代码中使用以下命令修复了它。我在IBMJDK1.6中使用WAS8.5.5。希望这有帮助

System.setProperty("javax.xml.bind.JAXBContext", "com.sun.xml.internal.bind.v2.ContextFactory");