您的位置:首页 > 其它

pb9 调用webservices的入门例子

2010-08-06 11:10 169 查看
刚开始一直怀疑pb9能否调用webservices,通过这个入门的小例子消除了我的疑惑。

由于从来没有接触过pb,但实际需要必须要用pb9,于是从网上下载了一个安装上,版本是 5507。折腾了好久,利用webservices proxy的一步步进行,可一直就是看不到它提供的服务,怎么办?经过一位网友的帮助,得知是版本太低了,于是打补丁,再经尝试就可以了。下面详细介绍一下这个入门的小例子。

(1) webservices是在eclipse下用Axis2来开发的,里面提供了一个服务:

public String sayHello(String name) {
return "Hello, " + name + ".";
}

中间步骤就不多说了,打开浏览器http://localhost:8080/axis2/services/HelloWorld?wsdl就可以看到wsdl文件。好,第一步成功了……

(2)pb9调用webservices

在网上搜索可以找到好多这种介绍,重复的不多说。需要注意的有几个地方,首先,proxy setting一定要写,否则的话是看不到提供的服务的。为什么呢?在这里,我的webservices是放在tomcat下的,那进入tomcat也是需要用户名和密码的,所以这里一定要设置。其次,一定要引入PBSoapClient90.pbd到库列表,怎么引入?还是说一下吧,单击target,右键,看到migrate,browse找到这个库,添加进去就好了……没有什么要说的啦,按照网上的那些介绍,一步步来就好啦……

通过这个例子,终于明白了pb9是可以调用webservices的,至于效率等其他方面如何,希望大家能多多探讨一下……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: