利用 WAS V6.1 开发安全可靠的 Web Services,第 1 部分:开发基于 JAX-WS 的 Web Services
2010-03-26 00:00:00 来源:WEB开发网然后添加客户端的欢迎页面 index.html 和 servlet:CalServiceServlet.java,并在 doPost 方法中调用 web service。从前面的 wsdl 中可以看到我们的 web service 需要向其中传入两个参数 a,b,方法 add 会进行简单的加法并返回两个数的和。我们在欢迎页面和 servlet 中实现参数 a,b 的传入,调用 web service 的示例代码如下:
Cal cal = (new CalService()).getCal(); // 调用构造函数创建 web service
cal.add(a, b); // 调用 web service
最后打包生成 ClientEAR.ear 即可。
第四步:报文监测
最后检查开发的 web service 是否能够正确运行。首先,我们打开 C:/AST_workspace/Artifacts/ 目录下的 Cal.wsdl 文件进行编辑,以使我们能在 TCP/IP 监视器中察看收发双方的报文。
将服务地址改为 http://localhost:9090/Services/CalService
……
<wsdl:service name="CalService">
<wsdl:port binding="intf:CalSoapBinding" name="Cal">
<wsdlsoap:address location="http://localhost:9090/Services/CalService"/>// 服务地址
</wsdl:port>
</wsdl:service>
……
打开 Application Server Toolkit V6.1 中的 TCP/IP 监视器,添加监视器,在本地监视端口中输入 9090,在主机栏中填写服务提供方所在的服务器的地址,本例中服务提供方就部署在本地,因此填写 localhost,填写服务器监听端口,点击确定并启动监视器。
更多精彩
赞助商链接