webservice客户端调用(一:客户端调用代码的生成)
2011-06-24 19:05
666 查看
项目中需要调用接口,是
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.
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.
相关文章推荐
- 用eclipse调用远程webservice生成客户端代码
- eclipse使用axis生成webservice客户端并且编写客户端调用代码
- WebService系列博客{三}[通过本地Wsdl文件生成客户端调用代码、MyEclipse视图调用webservice]
- 原生java调用webservice的方法,不用生成客户端代码
- 普元 EOS Platform 7.2开发环境生成webservice客户端代码调用BPS发布的服务,报错
- jdk annotation发布webservice服务 及生成客户端调用代码
- 【web service 】 wsimport 生成客户端代码调用webservice 服务
- 用JDK自带的工具生成客户端调用Webservice的代码
- 创建webService工程,生成客户端代码并且调用(例子,查询号码归属地服务)
- 用jdk生成webservice客户端代码(调用免费接口)
- Eclipse插件生成webservice客户端调用代码
- 根据.wsdl文件,自动生成webservice的调用客户端
- 使用cxf生成webservice客户端调用异常解决
- webService学习4:客户端调用服务端的代码
- Java 调用C# webservice接口 生成java客户端 实现方式
- 使用axis自动生成webservice客户端代码
- WebService 客户端生成服务端代码
- c# Webservice 生成代理类并在客户端调用
- webservice接口,Axis2反向生成java客户端代码
- Eclipse Maven生成WebService客户端代码及测试