您的位置:首页 > 编程语言 > Java开发

利用jdk的wsimport.exe生成WebServices客户端代码

2015-10-06 14:36 686 查看

//服务端发布

package com.ws.server.test;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService
public class MyEndPointer {
public static void main(String[] args) {
publish();
}
  
private static void publish() {
Endpoint.publish("http://127.0.0.1:8989/mywebservice", new MyImpl());

}
}


@WebService
public class MyImpl {
@WebMethod
public String sayHello(String name) {
System.out.println("WS server: " + name);
return "Hi " + name;
}
}


//客户端调用,先用wsimport -keep [wsdl地址] 生成客户端代码
public class ClientTest {
public static void main(String[] args) {
test();
}

private static void test() {
try {
MyImplService implService = new MyImplService();
MyImpl myImplPort = implService.getMyImplPort();
String sayHello = myImplPort.sayHello("少林");
System.out.println(sayHello);
} catch (WebServiceException e) {
System.out.println("连接失败");
}

}
}


部分截图如下:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: