通过之前转载的webservice文章生成服务端之后(第四种方式),在本地生成客户端并且调用webservice服务
1.生成客户端
用jdk自带的wsimport工具生成,打开cmd输入以下指令:
wsimport -d i: -keep -verbose -extension http://localhost:8081/WebServiceDemo/services/myService?wsdl
在本地生成代码
然后新建一个项目,加入生成的代码(这里是service),再写一个测试类(MyClient)
测试类代码
package Test; import service.MyService; import service.MyServicePortType; public class MyClient { public static void main(String[] args) { MyService service = new MyService(); MyServicePortType port = service.getMyServiceHttpSoap11Endpoint(); System.out.println(port.sayHello("张三")); } }
结果