根据wsdl,axis2工具生成客户端代码

根据wsdl,axis2工具生成客户端代码

步骤:

1,下载axis2版本http://axis.apache.org/axis2/java/core/download.html

2,下载完成后解压,设置环境变量,加入AXIS2_HOME=<Axis2客户端安装目录>,path中追加;%AXIS2_HOME%\bin

3,打开命令行,进入bin目录下,执行命令:

${installdir}>WSDL2Java -uri http://192.168.52.80:8080/test/webservices/XyzqTokenSrv?wsdl -p com.pcm.framework.utils -d adb -s

或者

创建一个新的XyzqTokenSrv.bat文件内容为:

wsdl2java.bat -uri http://192.168.52.80:8080/test/webservices/XyzqTokenSrv?wsdl

生成的代码则存储在axis2-1.6.1\bin\src下,

一般会生成2个文件:XyzqTokenSrvCallbackHandler.java、XyzqTokenSrvStub.java

4,把生成的文件拷贝到工程;

5,代码调用客户端:

XyzqOrgSrvStub stub = new XyzqOrgSrvStub();
//获取条数
XyzqOrgSrvStub.GetPersonCountResponse personCount = stub.getPersonCount();
XyzqOrgSrvStub.CountResponse countRes = personCount.get_return();
count = countRes.getCount();
时间: 2024-09-28 02:25:18

根据wsdl,axis2工具生成客户端代码的相关文章

【webservice】生成axis2的webservice客户端代码

axis2版本:axis2-1.5.4 webservice服务端,部署好以后,会生成对应的wsdl文件.开放出来的url.wsdl是由axis工具生成的,其实就是个"说明如何与Web服务通信的XML",所以,这个wsdl用于生成该webservice服务端的调用类,可以理解为客户端生成类. 前面有尝试过用axis2工具生成axis1的wsdl,不成功,原因是axis1遵循的soap协议,和axis2遵循的soap协议是不同的(版本上),故败.为什么还会有axis1呢?可能是人家部署好

使用eclipse的Axis2 Code Generator插件生成客户端代码遇到的问题

使用Axis2 Code Generator生成客户端代码到最后生成代码过程中报错,An error occurred while completing process -java.lang.reflect.InvocationTargetException 解决办法如下: 下载backport-util-concurrent-3.1.jar和geronimo-stax-api_1.0_spec-1.0.1.jar 添加到eclipse-plugins-Axis2_Codegen_Wizard_

axis2生成客户端代码

通过aix2生成客户端代码需要准备相应的包,然后执行命令,步骤如下: 一.所需包准备 下载axis2-1.6.2-bin.zip,解压从lib包中取出 jaxrpc.jar wsdl4j-1.6.2.jar axis.jar  (貌似最新下载的包中没有这个文件)需要单独从网上下载 commons-logging-1.1.1.jar commons-discovery-0.2.jar mail-1.4.jar 二.执行命令 创建lib文件夹,将以上包导入该文件夹,然后在dos窗口下,进入lib文件

使用CXF将wsdl文件生成客户端代码命令

1.先下载cxf包 http://cxf.apache.org/download.html,现在cxf包.(下载资源就有) 2.解压缩包,通过cmd命令进入到bin目录下(cd cxf\bin的路径) cxf生成客户端代码 3.使用wsdl2java命令生成客户端代码 在命令行执行wsdl2java -p org.logink.ws -d f:\logink\src -all E:\wsdl3.1-credit\LogisticsCreditService\LogisticsCreditServ

cxf webservice生成客户端代码及调用服务端遇到的问题

1.  从网上下载cxf开发的工具 apache-cxf-3.1.4.zip, 解压文件,找到apache-cxf-3.1.4\bin目录,里面包含一个wsdl2java文件 2. 设置环境变量 1.CXF_HOME=F\CXF\apache-cxf-3.1.4. 2.在path后面加上 %CXF_HOME%/bin; 3.再classpath后面加上%CXF_HOME%/lib; 在cmd命令中输入wsdl2java,如果有提示usage,就表明配置成功  3.利用dos命令,生成客户端代码

用soapUI生成客户端代码

一.用soapUI生成客户端代码 方法一: 1.第一步,打开soapUI,菜单栏里的tools,选择apache CXF,如图, 2.第二步,WSDL:写上你连接服务端的地址,OutputDirectory:选择你生成的客户端的保存路径,package:选择你的包的名字.再点击Tools,如图所示: 3.如上图配置,在点击ok,上一步那个图,点击generate即可. 方法二: 1.选择File,点击new soapUI project,如下图所示,project Name :是你链接服务端的名

.NetCore2.1 WebAPI 根据swagger.json自动生成客户端代码

前言 上一篇博客中我们可以得知通过Swagger插件可以很方便的提供给接口开发者在线调试,但是实际上Swagger附带的功能还有很多, 比如使用NSwag生成客户端调用代码,进一步解放接口开发者. NSwag NSwag是一个发布在GitHub上的开源项目,它可以根据Swagger说明页上的swagger.json文件生成C#.TypeScript客户端代码. NSwag的项目地址:https://github.com/RSuter/NSwag Nswag提供4种代码生成方法 1.使用 NSwa

用JDK自带的工具生成客户端调用Webservice的代码

JAVA下客户端调用Webservice代码简直是让人心生畏惧,今日尝试,做记录如下,参考网上的众多解决方案,下面这种方式是比较简单的. 在jdk的bin目录下有一个wsimport.exe的工具,使用该工具可以根据wsdl地址生成java的客户端代码. 常用命令如下: "D:\Program Files\Java\jdk1.8.0_05\bin\wsimport.exe" -keep -d d:\ -s d:\src -p com.map -verbose http://192.16

WCF 使用SvcUtil.exe生成客户端代码和配置

引用地址:http://www.cnblogs.com/iamlilinfeng/p/4083827.html SvcUtil.exe是一个VS命令行工具,该工具位于:C:\Program Files\Microsoft  SDKs\Windows\v7.0A\bin 或 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\一般情况下我们将SvcUtil.exe添加到VS开发工具中方便以后的运用(也可直接使用该命令行工具). 1)在VS