过去两晚对此问题一无所知,Websphere 7上的Apache CXF部署似乎无法正常工作。
环境:cxf 2.4.1,websphere 7.0.0.17,web-inf / lib中的jars没有woodstox / jaxb-impl。类加载策略 - parent last,DisableIBMJaxWsEngine = True
我们使用APP的CXF包含CXF客户端和服务。 RS服务似乎接收请求并处理它们,但客户端组件连续失败并出现此错误:
Caused by: java.lang.VerifyError: org/w3c/dom/Node.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object;
org.apache.cxf.staxutils.StaxUtils.addLocation(StaxUtils.java:1083)
org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:971)
org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:947)
org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:874)
org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:226)
org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:186)
org.apache.cxf.wsdl11.WSDLServiceFactory.<init>(WSDLServiceFactory.java:92)
org.apache.cxf.jaxws.ServiceImpl.initializePorts(ServiceImpl.java:203)
org.apache.cxf.jaxws.ServiceImpl.<init>(ServiceImpl.java:147)
org.apache.cxf.jaxws.spi.ProviderImpl.createServiceDelegate(ProviderImpl.java:90)
javax.xml.ws.Service.<init>(Service.java:67)
答案 0 :(得分:1)
答案 1 :(得分:1)
我遇到了与CXF + XmlBeans + WebSphere类似的问题,我通过使用truezip-maven-plugin从XmlBeans依赖项中删除了org / w3c / dom包来解决它。