1. 程式人生 > >CXF專案部署到WebSphere7上不相容的解決方案

CXF專案部署到WebSphere7上不相容的解決方案


新增完這個檔案後,還需要在這個檔案中匯入這麼幾個檔案。檔案內容如下:
<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;
        }
}