CXF Webservice 部署 IBM Websphere

CXF Webservice deployment IBM Websphere

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

SAAJ meta-factory com.ibm.ws.webservices.engine.soap.SAAJMetaFactoryImpl 
incompatible with javax.xml.soap.SAAJMetaFactory

看来 IBM 正试图从他们的 JAXWS 引擎中提供一个不兼容的实现。 SAAJMetaFactorysaaj-impl jar 中,它在我的 class 路径中,并且由于我最后加载 classes parent,它应该是第一个被选中的向上。我尝试通过添加以下行在清单文件中禁用 IBM JAXWS 引擎:

DisableIBMJAXWSEngine: true

运气不好。我什至添加了以下 JVM 属性:

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true 

运气不好。我还可以做些什么?这已经困扰我好几个星期了。

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