转:http://harveyzeng.iteye.com/blog/1849720
注:将axis2的bin目录配置到系统环境变量的path中
1.wsdl2java.bat -uri e:/InsuranceInformationForRX.wsdl -o E:\workspace\ -p com.client
2.将生成的代码copy到工程里,就可以调用对应的方法了。
贴出我的部分代码:
InsuranceInformationForRXStub stock=new InsuranceInformationForRXStub(); InsuranceInformationForRXStub.GetEiInformation param=new InsuranceInformationForRXStub.GetEiInformation(); param.setEICode("1340010082277"); param.setKey("FB4148DA-DF6B-4E51-A8B7-00365DF3FED3"); InsuranceInformationForRXStub.GetEiInformationResponse response= stock.getEiInformation(param); System.out.println(response.getGetEiInformationResult().toString());
因我们传递的数据都是JSON格式,将response.getGetEiInformationResult().toString()返回的结果转为JSON对象再解析就行了。
一定保证用标准的webservice协议,用此命令生成的代码就可以使用。
wsdl2java 用于根据WSDL生成相应的服务端和客户端代码的生成工具。
命令行格式为:WSDL2Java [options] -uri <url or path> : A url or path to a WSDL
其中常用的options具体如下:
-o <path> : 指定生成代码的输出路径
-a : 生成异步模式的代码
-s : 生成同步模式的代码
-p <pkg> : 指定代码的package名称
-l <languange> : 使用的语言(Java/C) 默认是java
-t : 为代码生成测试用例
-ss : 生成服务端代码 默认不生成
-sd : 生成服务描述文件 services.xml,仅与-ss一同使用
-d <databinding> : 指定databingding,例如,adb,xmlbean,jibx,jaxme and jaxbri
-g : 生成服务端和客户端的代码
-pn <port_name> : 当WSDL中有多个port时,指定其中一个port
-sn <serv_name> : 选择WSDL中的一个service
-u : 展开data-binding的类
-r <path> : 为代码生成指定一个repository
-ssi : 为服务端实现代码生成接口类
-S : 为生成的源码指定存储路径
-R : 为生成的resources指定存储路径
–noBuildXML : 输出中不生成build.xml文件
–noWSDL : 在resources目录中不生成WSDL文件
–noMessageReceiver : 不生成MessageReceiver类
---------------------------------------------------------axis2 webservice客户端最少jar包列表----------------------------------
axiom-api-1.2.13.jar
axiom-impl-1.2.13.jar
axis2-adb-1.6.2.jar
axis2-kernel-1.6.2.jar
axis2-transport-http-1.6.2.jar
axis2-transport-local-1.6.2.jar
commons-codec-1.3.jar
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar
httpcore-4.0.jar
neethi-3.0.2.jar
wsdl4j-1.6.2.jar
XmlSchema-1.4.7.jar
注意:如果工程里已经有httpClient的jar包,可能会出现jar包冲突,如果调用HttpClient请求时报错时,可将httpcore-4.0.jar去掉。
相关推荐
当利用axis2组建javawebservice时,客户端调用webservice必须引用到的jar文件
基于axis2实现的webservice简单实现(客户端+服务端)。
使用cxf wsdl2java生成webservice客户端命令
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)
用axis2开发webService服务器端和客户端例子
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了3部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)
axis1.4开发webservice源码 包含webservice发布 与客户端调用
axis.jar是xfire开发webservice客户端的axis模式的资源包
用于axis1.4开发webService。 文件包含,axis1.4.ZIP以及其他所需jar包,和生成webservice客户端,生成webService服务端发布 的详细教程说明。
资源包含了:axis2-1.7.4-bin.zip、axis2-1.7.4-war.zip、axis2-eclipse-...备注:资源超过了70M 分成了2部分 见axis2方式开发webservice(一)和 axis2方式开发webservice(二)、 axis2方式开发webservice(三)
NULL 博文链接:https://sunny-java-163-com.iteye.com/blog/484526
MyEclipse的axis1.4 java的webservice客户端服务端,下载即可直接运动,包括lib
使用axis2来开发webService,根据wsdl生成客户端和服务器端代码。
访问地址: http://127.0.0.1:8080/axis/services
NULL 博文链接:https://dy-f.iteye.com/blog/1745161
介绍axis2进行开发webservice,如何使用axis2的插件生成客户端。
axis2开发webservice与调用实例,包含新手教程说明文档,比较详细的讲解了webservice的发布与客户端调用
webservice开发,axis的eclipse客户端插件,用于生成webservice客户端代码
本人是做java开发,所以想研究一下怎么用java开发webservice供delphi7调用 javaserver 是WebService 服务端,采用AXIS 1.4 为什么采用AXIS1.4? 因为经过我测试,Delphi7版本太老了,不兼容JAX-WS和AXIS2 另外我...
2、使用wsdl生成客户端HelloStub.java、OtherStub.java【通过axis2插件的Axis2 code generator生成】 3、测试类或者jsp页面,可以通过2中的客户端类来调用服务 例如: HelloStub helloStub=new HelloStub(...