JAX-WS学习(一)、哈你妹
?
3、现在写一个客户端来调用发布好webservice:
? ? 1)、首先是得到webservice服务描述信息的地址(也就是wsdl,webservice describle language,web服务描述语言):
? ? ? ? ? ? ? ?路径为:http://localhost:8080/Service/FirstHelloWorldService?wsdl
?
? ? 2)、通过wsgen服务端可生成服务的wsdl文件:
? ?5)、把生成的service类中的file开头的wsdl路径全部换成之前的http://localhost:8080/Service/FirstHelloWorldService?wsdl,写一个客户端类:? ?2)、重新执行wsimport命令:package com.sxit.first;import java.util.concurrent.ExecutionException;import javax.xml.ws.AsyncHandler;import javax.xml.ws.Response;public class CallBackClient {public static void main(String[] args) throws Exception {HelloWorldServiceService service = new HelloWorldServiceService();HelloWorldService port = service.getHelloWorldServicePort();port.sayAsync("sb", new AsyncHandler<SayResponse>() {@Overridepublic void handleResponse(Response<SayResponse> res) {try {SayResponse response = null;response = res.get();String message = response.getReturn();System.out.println(message);} catch (InterruptedException e) {e.printStackTrace();} catch (ExecutionException e) {e.printStackTrace();}}});Thread.sleep(1000);}}? ?转自:http://blog.csdn.net/lifetragedy/article/details/7205832
