Java 中利用 axis2 进行webservice 客户端编写
1 安装axis2客户端
下载客户端本文下载的是 1.6.2 下载地址是北京交通大学的apache镜像
地址http://mirror.bjtu.edu.cn/apache/axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip
下载完成后解压下图所示
2 java客户端的编写
Axis2提供脚本生成客户端代码,脚本文件在bin目录下
执行脚本生成客户端:
2.1 启动cmd
2.2生成客户端包代码命令
WSDL2Java -uri wsdl文件全路径 -p 包名 -d xmlbeans -s -o 生成的java代码存放路径
WSDL2Java命令参数说明:
-uri 指定*.wsdl文件,可以带具体路径;
-p 指定生成代码的包名
-d xmlbeans 使用不同的数据绑定方法;
-o 指定生成代码放置的路径;
-ss 表示要生成服务端代码;
-ssi 表示要生成代码中,先生成接口类,再生成实现类;
常用命令格式
wsdl2java -uri http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl -p com.jshand.axis2.client -s -o d:\axisclient
红色部分可以改变
执行完成后
在指定目录后即生成客户端代码
可以直接粘贴到项目中进行使用
3 客户端代码的使用
//生成客户端stub示例 WeatherWSStub stub = new WeatherWSStub(); //生成webservice一个方法的请求示例 WeatherWSStub.GetRegionProvince regionProvince = new WeatherWSStub.GetRegionProvince(); //调用stub的获取方法属性,返回一个****Response GetRegionProvinceResponse regionProvinceResponse = stub.getRegionProvince(regionProvince); //从****Response取得结果,此处根据需要进行调整 ArrayOfString arrayOfString = regionProvinceResponse.getGetRegionProvinceResult(); String[] strings = arrayOfString.getString();
附件中weather.rar 是编写的java程序, 其中由于上传附件限制,jar包已经删除,请手动添加到工程的环境变量
相关推荐
使用axis2生成的webservice客户端经常要用的依赖包,内含14个jar
当利用axis2组建javawebservice时,客户端调用webservice必须引用到的jar文件
使用cxf wsdl2java生成webservice客户端命令
基于axis2实现的webservice简单实现(客户端+服务端)。
axis2根据wsdl生成java客户端代码 D:\Software\axis2-1.6.2\bin>wsdl2java.bat -uri http://10.33.30.216:9099/facs/services/ResourceSynchroWebService?wsdl -o E:\wsdloutput -p com.util wsdl2java.bat -uri ...
本案例实现使用Axis2生成.arr包发布WebService服务,并使用Axis2生成客户端代码方式调用WebService
axis1.4生成访问客户端代码
第三种方式是利用axis2插件,将wsdl文件自动生成客户端代码,此种方式在myeclipse安装axis2.txt文件中已经做了详细介绍。 备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发...
使用axis2创建webservice步骤以及客户端调用service服务代码,如何编写和发布WebService,如何使用services.xml配置文件发布,如何用Java实现调用WebService的客户端程序等等
java axis客户端调用webservice,可应用于ofbiz框架。 解决网络上共享代码两次调用后会出现timeout的BUG
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
【java项目整合Axis1.4webservice搭建实例】客户端代码
基于axis实现的webservice客户端调用
用axis2开发webService服务器端和客户端例子
Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;
本方法是用axis1.4技术,实现java客户端调用webservice。已经可实现过可行的,如果不行可加我QQ号302633进行详细解析。
axis2支持webservice 自动生成代码客户端服务端代码 基于eclipse
axis2客户端调用webService接口需要用的jar包,在一次调接口中遇到的问题,亲测可用(整理成了比较精简的jar包)
访问地址: http://127.0.0.1:8080/axis/services
利用Axis2实现WebService开发与部署-3中方法进行开发