webservice服务端
接口:
package com.harmony.swcj.service;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(targetNamespace = "http://www.jboss.org/jbossas/quickstarts/wshelloworld/Hellword")
public interface HellwordService {
@WebMethod(operationName = "baseInfo", action = "baseInfo")
public String baseInfo(@WebParam(name = "baseInfoId") String baseInfoId);
}
实现类:
package com.harmony.swcj.service.impl;
import javax.jws.WebService;
import com.harmony.swcj.service.HellwordService;
@WebService(serviceName = "HellwordService", portName = "Hellword", name = "Hellword", endpointInterface = "com.harmony.swcj.service.HellwordService", targetNamespace = "http://www.jboss.org/jbossas/quickstarts/wshelloworld/Hellword")
public class HellwordServiceImpl implements HellwordService {
@Override
public String baseInfo(String baseInfoId) {
String archivesXML = "返回值"+baseInfoId;
return archivesXML;
}
}
web.xml 配置:
<servlet>
<servlet-name>WSServlet</servlet-name>
<servlet-class>com.harmony.swcj.service.impl.HellwordServiceImpl</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>WSServlet</servlet-name>
<url-pattern>/ws/webservice</url-pattern>
</servlet-mapping>
访问地址:http://localhost:8080/lrn-jsf/ws/webservice?wsdl