微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

webservice客户端调用(一:客户端调用代码的生成)

项目中需要调用接口,是 webservice 的接口。项目提供了 WSDL 文件以及接口的 API. 采用的 AXIS1.4 WS 引擎。

 

调用的第一步是生成需要调用的客户端文件

1. 首先 下载 axis-bin-1_4.zip. 我是解压生成 D:/JavaTools/axis-1_4 目录下

2. 编写生成客户端调用代码 AXIS 提供了 BAT 的命令。

-- 这个是 WSDL 文件存在本地目录下的

set Axis_Lib=D:/JavaTools/axis-1_4/lib      

set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%      

set Output_Path=D:/JavaTools/axisTest/src     

set Package=cn.com.cpic.service.epolicyService

%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% D:/JavaTools/EPolicyService.wsdl

pause 

 

 

-- 这个是 WSDL 文件放于网上的

set Axis_Lib=D:/JavaTools/axis-1_4/lib      

set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%      

set Output_Path=D:/JavaTools/axisTest/src     

set Package=cn.com.cpic.epolicy.webservices.EPolicyBean

%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://10.192.18.124:8080/epolicy /services/EPolicyService?wsdl

pause 

 

 

写完之后,保存为 *.bat 文件即可。双击 就可以生成你需要的文件

生成文件名称为:

EPolicyBean.java

EPolicyService_PortType.java

EPolicyServiceService.java

EPolicyServiceServiceLocator.java

EPolicyServiceSoapBindingStub.java

 

 

总而言之:就是一个 BAT 批处理命令 生成对应路径下的客户端代码 然后进行调用

 

 

调用代码如下 :

 

 

返回的即约定的 BEAN.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐