第一步:A系统发布服务:
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class WebServiceImpl implements TestWebService{
@Override
public String echo(String name) {
return "webservice return msg "+name;
}
public static void main(String[] args) {
Endpoint.publish("http://localhost:8080/MyWebService", new WebServiceImpl());
}
}
第二步:cmd生成客户端代码:wsimport -keep http://localhost:8080/MyWebService?wsdl
第三步:拷贝生成代码只client,使用相应服务:
public class WebServiceClient {
public static void main(String[] args) {
WebServiceImplService myWebService = new WebServiceImplService();
System.out.println(myWebService.getWebServiceImplPort().echo("lisi"));
}
}
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class WebServiceImpl implements TestWebService{
@Override
public String echo(String name) {
return "webservice return msg "+name;
}
public static void main(String[] args) {
Endpoint.publish("http://localhost:8080/MyWebService", new WebServiceImpl());
}
}
第二步:cmd生成客户端代码:wsimport -keep http://localhost:8080/MyWebService?wsdl
第三步:拷贝生成代码只client,使用相应服务:
public class WebServiceClient {
public static void main(String[] args) {
WebServiceImplService myWebService = new WebServiceImplService();
System.out.println(myWebService.getWebServiceImplPort().echo("lisi"));
}
}