0

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

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

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

DisableIBMJAXWSEngine: true

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

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true 

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

4

1 回答 1

0

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

于 2015-01-27T17:16:47.853 回答