1、新建web服务.
NEW -> Server -> Server

选择

选择路径,jdk,修改名称

最后点完成。
这样就建立一个server了,然后在server里就看的到服务了。

注意,这个Server视图跟另外一个Server视图是不一样的,一般未显示出来,如果没有,可以在菜单中显示出来,WINDOWS -> Show View -> Server -> Server

2、新建动态web项目.
新建一个动态web项目,名为TestAxis


剩下的全部默认,点完成。
3、由wsdl生成服务端
选中wsdl文件,点击右键,选择Web Service,在选择Generate Java bean skeleton .

之后,选择wsdl文件,选择Server为刚建的tomcat6 server,服务项目选择新建的动态web项目TestAxis项目。注意下面勾选发布Web Service。

点击下一步,

如果需要自定义包路径的话,可以勾选那个框,否则按照wsdl的域名,自动生成包路径,点下一步

点Start server按钮.点next ,

这个不勾选,点完成。
这次再看那个项目,就会发现多了很多东西,包括自动生成的服务端代码,wsdd文件,以及引用的包,以及wsdl文件,打开wsdl文件,,看最后,有发布地址
http://localhost:8080/TestAxis/services/HelloPort

地址就是web service访问的地址,在浏览器上打开能看到wsdl表示生成服务端成功。

4、修改webService方法
找到实现类HelloPortBindingImpl.java
该类只定义了一个方法say方法
修改该方法
publicclass HelloPortBindingImplimplements com.liangbinny.www.Hello{
public java.lang.String say(java.lang.String arg0,int arg1)throws java.rmi.RemoteException {
return"I am "+arg0+" , and I am "+arg1+" years old";
}
}
然后重启服务,客户端调用显示为:

本文介绍如何通过IDE搭建WebService服务,包括创建Web服务、动态Web项目及由WSDL生成服务端的过程,并详细展示了修改WebService方法的具体步骤。

1293

被折叠的 条评论
为什么被折叠?



