wsdl java 客户端调用_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 批处理命令 生成对应路径下的客户端代码 然后进行调用。

调用的代码如下 :

String ePolicyServiceService_address= "http://10.192.18.124:8080/epolicy/services/EPolicyService" ;

EPolicyServiceServiceLocator ePolicyServiceService= new EPolicyServiceServiceLocator();

ePolicyServiceService.setEPolicyServiceEndpointAddress(ePolicyServiceService_address);

EPolicyService_PortType port=ePolicyServiceService.getEPolicyService();

ePolicyBean=port.services(ePolicyBean);

return ePolicyBean;

返回的即约定的 BEAN.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值