CXF Webservice部署IBM Websphere

时间:2015-01-25 04:46:52

标签: 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中,这是我的类路径,因为我最后加载了父类,所以它应该是第一个被拾取的类。我已经尝试通过添加以下行来禁用清单文件中的IBM JAXWS引擎:

DisableIBMJAXWSEngine: true

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

com.ibm.websphere.webservices.DisableIBMJAXWSEngine=true 

没有运气。我还可以做些什么?这几周来一直困扰着我。

1 个答案:

答案 0 :(得分:0)

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