CXF Webservice部署IBM Websphere

CXF Webservice部署IBM Websphere,websphere,jax-ws,saaj,Websphere,Jax Ws,Saaj,每次尝试在WebSphere上部署web服务客户端时,我都会遇到此错误 SAAJ meta-factory com.ibm.ws.webservices.engine.soap.SAAJMetaFactoryImpl incompatible with javax.xml.soap.SAAJMetaFactory IBM似乎正试图从其JAXWS引擎提供一个不兼容的实现。SAAJMetaFactory位于saaj impl jar中,它位于我的类路径中,由于我最后加载的是父类,所以它应该是第一

每次尝试在WebSphere上部署web服务客户端时,我都会遇到此错误

SAAJ meta-factory com.ibm.ws.webservices.engine.soap.SAAJMetaFactoryImpl 
incompatible with javax.xml.soap.SAAJMetaFactory
IBM似乎正试图从其JAXWS引擎提供一个不兼容的实现。SAAJMetaFactory位于saaj impl jar中,它位于我的类路径中,由于我最后加载的是父类,所以它应该是第一个被拾取的类。我已尝试通过添加以下行禁用清单文件中的IBM JAXWS引擎:

DisableIBMJAXWSEngine: true
不走运。我甚至添加了以下JVM属性:

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true 

不走运。我还能做什么?这已经困扰我好几个星期了。

我通过将解决方案升级为使用Java 6解决了这个问题。Java6运行时中有一个SAAJ实现。我不再得到我得到的错误。我必须升级到Spring 4.0.5版本和CXF 2.7.11的新版本。

检查此项,然后重试。还要仔细检查是否已禁用IBMWebServiceEngine并将classloader设置为ParentLast。我仍然收到这个错误。有没有GUI方法可以在Websphere控制台中禁用JAXWS引擎?