刚开始一直怀疑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一定要写,否则的话是看不到提供的服务