迁移cxf到websphere7.0

1,修改cxf相关jar包为apache-cxf-2.1.3.zip中的,
cxf-2.1.3.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.7.jar
neethi-2.0.4.jar

不修改会报如下错误:
Caused by: java.lang.IncompatibleClassChangeError: org.apache.neethi.AssertionBuilderFactory

2,修改cxf的xml配置文件,添加

<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
如未添加启动会报错:
Caused by: javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Could not resolve a binding for http://schemas.xmlsoap.org/wsdl/soap/

3,修改cxf服务端的实现类,在实现类和方法上添加接口中对应的注解配置。

4,修改webapp/META-INF/MANIFEST.MF文件,添加

Manifest-Version: 1.0
DisableIBMJAXWSEngine: TRUE
Class-Path:

你可能感兴趣的:(CXF,websphere)