CXF專案部署到WebSphere7上不相容的解決方案
阿新 • • 發佈:2019-02-17
新增完這個檔案後,還需要在這個檔案中匯入這麼幾個檔案。檔案內容如下:
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
這幾個檔案在cxf-2.5.2.jar中
下面開始寫伺服器端程式碼,首先定製伺服器端的介面,程式碼如下:
package cxf.demo;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public interface HelloWorld {
@WebMethod
@WebResult
public String sayHi(@WebParam String text);
}
下面編寫WebService的實現類,伺服器端實現程式碼如下:
package cxf.demo;
import javax.jws.WebService;
@WebService(endpointInterface="cxf.demo.HelloWorld")
public class HelloWorldImpl implements HelloWorld {
public String sayHi(String name) {
String msg = "Hello " + name + "!";
return msg;
}
}