1.创建一个java项目
2.编写代码
@WebService
@SOAPBinding(style = SOAPBinding.Style.RPC)
public class Hello {
public String sayHello(String name) {
return "Hello " + name;
}
public static void main(String[] args){
Endpoint.publish("http://localhost:8080/com.Hello", new Hello());
}
}
如果报错如下,请确认jdk是否是1.6,是否添加了
@SOAPBinding(style = SOAPBinding.Style.RPC)

在浏览器输入网址
http://localhost
:8080/com.Hello?wsdl,如果出现以下界面,标示成功

3.生产客户端
wsimport -d [class文件存放目录] -s [源码存放目录] -p [包名] -keep [wsdl的URI]
4.cmd下执行
wsimport -p com.client -keep http://localhost:8080/com.Hello?wsdl
生成文件如下:

5.客户端调用方法
public static void main(String[] args){
com.client.Hello hs=new HelloService().getHelloPort();
String sss=hs.sayHello("suxiaoyong");
System.err.println(sss);
}
如果后台输出如下内容,标示成功
