每次尝试在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
没有运气。我还可以做些什么?这几周来一直困扰着我。
答案 0 :(得分:0)
我通过升级解决方案以使用Java 6解决了这个问题.Java 6运行时中有一个SAAJ实现。我不再得到我得到的错误。我不得不升级到新版本的Spring(4.0.5 RELEASE)和CXF(2.7.11)。