使用axis2解析wsdl生成Webservice客户端代码

Axis调用wsdl服务 1、使用axis调用wsdl服务,代码如下: String endPoint = "http://127.0.0.1:8081/demo/services/example/HelloWorld?wsdl";//完整的wsdl地址 Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(en 阅读详情

============================================

 

 

直接用dos命令生成代码,不需要把axis2插件安装到eclipse或者idea中最近做的大部分工作都是接口开发,之前做久了SAP的RFC接口模式的开发,Webservice的使用忘记了不少,所以记录一下,加深印象。安装axis2(下载请移步Apache官网)设置axis2的环境变量 (配置系统变量)通过dos命令生成客户端程序

AXIS2_HOME = D:\Webservice\axis2-1.7.4

Path = %AXIS2_HOME%\bin

C:\Users\kk>d:

D:>cd D:\Webservice\axis2-1.7.4\bin

D:\Webservice\axis2-1.7.4\bin> wsdl2java -uri C:\Users\kk\Desktop\zws_product.wsdl -p com.kk.proj.service.product -o

stub参数说明:-uri参数指定了wsdl文件的路径,可以是本地路径,也可以是网络路径。-p参数指定了生成的Java类的包名,-o参数指定了生成的一系列文件保存的根目录。在执行完上面的命令后,就会发现在当前目录下多了个stub目录。============================================在Windows控制台输出如下的命令行来生成调用WebService的代码:%AXIS2_HOME%\bin\wsdl2java -uri [wsdl] -p client -s -o stub例如:%AXIS2_HOME%\bin\wsdl2java -urihttp://localhost:8080/Hikvision/services/myWebservice?wsdl -p client -s -o stub在执行完上面的命令后,就会发现在当前目录(即<Axis2安装目录>/bin目录下)下多了个stub目录, 在stub/src/client目录可以找到一个xxxStub.java文件,该文件复杂调用WebService,可以在程序中直接使用这个类。调用方法:1.在新建的Java工程中导入刚才生成的stub目录下的client包拷贝到工程的src目录下,并在lib目录下导入axis里需要的jar包(不然会报错)。2.程序中调用方法=======================================================================

 

stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, false);

 

 

package com.hcj.webservice;

import client.MyWebserviceStub;
import client.MyWebserviceStub.GetAllUserResponse;

public class Test {
	public static void main(String[] args) throws Exception {
		//创建生成的stub类
		MyWebserviceStub stub = new MyWebserviceStub();
//如果http调用超时 添加下面设置。
//stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, false);
		//创建对应的方法类(这里我的webservice里有个getAllUser的方法,具体的看你自己webservice里定义了何种方法)
		GetAllUserResponse allUser = stub.getAllUser();
		//获取方法类的结果集
		String get_return = allUser.get_return();
		//打印输出结果
		System.out.println(get_return);
	}
}

 

 

 

 

 

 

 

 

 

axis解析wsdl所需jar axis解析wsdl文件所需的jar:包括axis-1.4;commons-discovery-0.2;commons-logging-1.0.4;jaxws-api-2.0;wsdl4j-1.6.1 立即下载

相关推荐

STM32使用内部RC振荡器作为系统时钟开发项目--内晶振启动模板工程

STM32使用内部RC振荡器时,OSC32_IN,OSC32_OUT接法: 1)对于100脚或144脚的产品,OSC_IN应接地,OSC_OUT应悬空。 2)对于少于100脚的产品,有2种接法:    2.1)OSC_IN和OSC_OUT分别通过10K电阻接地。此方法可提高EMC性能。    2.2)分别重映射OSC_IN和OSC_OUT至PD0和PD1,再配置PD0和PD1为推挽输出

overflyme的博客 1万+

使用axis2解析wsdl

1.使用rpc方式解析远程wsdl: 优点在于:代码简单、不用繁琐的生成服务端的一大堆代码 缺点在于:需要知道要解析的wsdl的服务端部分的实体类的定义 2.使用的包的maven依赖:                               org.apache.axis2             axis2             ${axis2.version

u012160163的专栏 3756

LabVIEW实战:基于DAQmx的实时正弦波生成、采集与波形图动态显示

本文详细介绍了如何使用LabVIEW和DAQmx驱动实现实时正弦波的生成、采集与动态显示。通过USB-6008数据采集卡,结合队列缓冲机制和动态波形图显示技术,构建了一个完整的信号处理系统。文章包含硬件连接、软件配置、任务设置及常见问题排查,适合LabVIEW初学者和硬件控制开发者参考。

weixin_30872337的博客 124

Axis2解析wsdl反向生成webservice客户端代码

1、下载axis2-1.6.2.zip(http://archive.apache.org/dist/axis/axis2/java/core/ )并解压到你的任意盘下(最好下载的版本和项目中pom文件中的axis2的版本一致) 2、设置axis2的环境变量 3、把wsdl文件保存到本地 XXX.wsdl 4、通过dos命令生成客户端程序 在D:\oxy\axis2-1.6.2\bin目录下打...

小思的博客 930

从配置文件加载顺序揭秘:为什么你的logback.xml读不到application.yml?

本文深入解析了Spring Boot中logback.xml无法读取application.yml配置的原因,揭示了Spring Boot配置加载机制与日志系统初始化的时序问题。通过对比logback.xml与logback-spring.xml的差异,提供了使用springProperty标签和系统属性传递等解决方案,帮助开发者有效解决日志配置问题。

weixin_29214335的博客 364

PyCharm+QT Designer整合

CMD下使用pip安装PyQt4或者PYQT5 这里要注意,你下载的PYQT5不包含QT designer 还要:pip3 install PyQt5-tools,好像Pyqt5中将designer分离了或者查看源码:https://github.com/altendky/pyqt5-tools,编译安装 将QT Designer整合到PyCharm的External Tools中,以后就可...

mxh的博客 6414

利用idea生成webservice客户端--详解步骤--(wsdl文件的使用)

一、idea安装webservice 二、利用idea根据wsdl文件自动生成webService客户端代码(然后比照着生成的测试类进行接口或方法的调用) 好处:不用利用idea根据wsdl自动生成webService客户端代码,然后再比照着测试类调用所需方法。

m0_71202849的博客 1万+

2022中山大学计算机技术专硕考研初试、复试经验帖

个人简介 推荐几个我自己感觉对考研非常有帮助的小助手吧。可以帮助节省时间! 考研时间规划总览 初试篇 数学 英语 政治 408 复试篇 机试 笔试 面试 关于选导师 个人感言

zik的博客 1万+

使用axis2解析wsdl反向生成webservice客户端代码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34128237的博客 399

Power Switch与Tap Cell关系

tap cell可以选用一般类型的tap cell,无须secondary pg pin,因为此时switch cell的阱电位接到输入power net上了,switch cell可以正常上电,也可以给core内正常供电,tap cell的阱电位接switch cell输出的power,需要注意的是此时switch cell与core内其他cell的阱电位是不同的,所以为了避免drc问题,需要在switch上盖hard blockage或者keepout margin。2)自带阱偏置的switch。

m0_61544122的博客 2334

海思芯片YOLOv8模型部署完整指南:从RPN硬化到8bit量化精度优化

本文详细介绍了在海思芯片平台部署YOLOv8目标检测模型的完整方案,重点解决8bit量化精度损失问题。通过分析海思RPN硬化层的性能优势(1.9ms推理时间),对比不同量化策略(16bit仅损失0.6AP,8bit损失5.2AP),并深入定位到strides计算层是量化误差的主要来源。关键突破在于采用混合精度策略(敏感层16bit,其余8bit),使8bit量化AP回升4.1%,同时保持3.4ms的推理速度和60%的低NPU占用率。文章还提供了量化参数调整、校准数据集优化等进阶技巧,为边缘计算应用提供了性能

FJN110的博客 731

cmd命令生成webservice_使用axis2解析wsdl反向生成webservice客户端代码

2、设置axis2的环境变量3、把wsdl文件保存到本地 *.wsdl4、通过dos命令生成客户端程序C:\Users\kk>e:E:\>cd E:\mysoft\axis2-1.7.3-bin\axis2-1.7.3\binE:\mysoft\axis2-1.7.3-bin\axis2-1.7.3\bin>wsdl2java -uri C:\Users\kk\Desktop\z...

weixin_39989190的博客 319

VS中的C#项目怎样引入另一个项目

场景 在C#项目A中需要引用项目B。 实现 将项目B手动复制到A所在的项目目录下的同一个解决方案中,即与项目A同级的目录下。 在VS中打开项目B,打开解决方案资源管理器--右击解决方案--添加--现有项目 然后找到项目B的.csproj文件打开。 然后看到资源管理器中已经将B添加进来了 点击项目A的引用-右键-添加 将项目下的解决方...

BADAO_LIUMANG_QIZHI的博客 9319

用Axis2解析wsdl生成Webservice客户端Java代码

1.下载axis2,地址http://www.apache.org/dyn/closer.lua/axis/axis2/java/core/1.7.9/axis2-1.7.9-bin.zip 2.设置axis2的环境变量 (配置系统变量) AXIS2_HOME = C:\software\axis2\axis2-1.7.9 Path = %AXIS2_HOME%\bin 3.通过dos命令...

忆江南的博客 1461

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

使用Axis2解析wsdl生成Webservice客户端Java代码

直接用dos命令生成代码,不需要把axis2插件安装到eclipse或者idea中 最近做的大部分工作都是接口开发,之前做久了SAP的RFC接口模式的开发,Webservice的使用忘记了不少,所以记录一下,加深印象。 安装axis2(下载请移步Apache官网) 设置axis2的环境变量 (配置系统变量) 通过dos命令生成客户端程序 AXIS2_HOME = D:\Webservice

程序员小黃 6522

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

根据 axis2自动生成wsdl的java类,编写客户端

    因为发现很多人现在 对webservice的调用都是死记硬背,有些代码又写的很长。为了能实现跨平台操作 我们这边选用java来做。       一下这些都是自己原创心得,所有有什么不对的地方望各位指出。 根据 axis2自动生成wsdl的java类,编写客户端 1.首先必须安装java客户端(这是基础,就不说了) 2.查看webservice  这里随便找了2个用不同技术写的web...

u011954243的博客 4309

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

org.apache.axis.wsdl.Java2WSDL通过?wsdl生成WebService及Axis的全部依赖jar

发布一个WebService服务:      a,在类上添加@WebService注解          (注:此注解是jdk1.6提供的,位于javax.jws.WebService包中)      b,通过EndPoint(端点服务)发布一个WebService         (注:EndPoint是jdk提供的一个专门用于发布服务的类,该类的publish方法接收两个参数,一个是本地的服...

FromNowOnUntilTheEnd 1万+

Axis2创建webservice 客户端方式 之 ADB 方式

创建的客户端是基于 Axis2创建webservice服务的方式 之 ADB 方式(一) 创建的服务端.   相关wsdl文件需要参考上面创建服务端的文章.   1. 调用wsdl命令创建客户端类   到TestAdb.wsdl所在的resources目录下面,执行下面的命令:   %AXIS2_HOME%\bin\wsdl2java -uri TestAdb.wsdl -p ...

Jack_Yin的专栏 406

axis2插件生成客户端访问webservice接口

更改方法用eclipse的axis2插件生成客户端访问webservice接口,先安装插件, https://blog.youkuaiyun.com/a19881029/article/details/40198649 https://www.cnblogs.com/openLand/articles/2362567.html 插件是根据wsdl的文件生成客户端的,从川航的内网得到一下wsdl文件, wget...

weixin_43759965的博客 273

java WebService调用方式

webService调用方式有多种。jjdk 调用方式,axis2 调用方式等大类。 1. webservice说明 参照天气:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?op=getSupportCity 可以看到,webService有三种请求方式(这个和webService定义的wsdl定义有关)。 get,p

牧之的博客 422

Webservice

1、什么是webservice 先来考虑一个问题,如果我们要在自己的程序里面展示天气预报,那怎么弄?正确的做法是我们发送一个请求到一个系统,他会给我们返回来天气情况。这个就是一个webservice。天气预报系统就相当于webservice的服务端,我们的系统就相当于客户端。如http://www.webxml.com.cn这个网站上面就列举了多个webservice服务站点2、JAVA中如何调用别人发布的webservice 2.1、获取webservice的wsdl文档 2.11、什么是wsdl文档 w

m0_73757009的博客 448

axis2开发webservice入门到精通

axis2开发webservice入门到精通   (2013-05-31 11:10:38) 转载▼ 标签:  webservice   it 分类: java 1,准备工作: 首先我们要下载:axis2-1.4.1-war(发布webservice),axis2-1.4.1-bin.zip(webservic

qq2793191649的专栏 387

Axis2调用C# WebService方法

下载最新的Axis2,在命令行中定位到bin目录下 然后执行命令wsdl2java.bat -uri后面加webservice地址如:http://localhost/MyServices/MyServices.asmx?WSDL 在bin目录下会生成一个src文件夹,将里面的java源文件拷贝到项目中 下面是示例代码: package callclass; import ...

weixin_30781775的博客 276

cxf发布webservice

在我们学习cxf或者axis2时,会有响应的wsdl2java.bat,可以把我们发布的webservice服务,生成一个存根stud,初学者感觉,我靠生成了这么多乱七八糟的东西,非常苦恼,那么这个stud中包括什么呢? 主要包括:stub里面有client,还有很多webservice需要的javabean,还有接口。 那么大家应该知道了 ,这些乱起八糟的东西都是什么了,其实在真正的项目中,

小菜鸟的博客 1307

]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端

[图解教程]Axis2与Eclipse整合开发Web Service之二:WSDL逆向生成服务端       一般开发WebService,是选写服务端,再根据生成的WSDL文件生成客户端。看过一本SOA的书中说,如果实现防止不同语言一些特定的数据类型的不兼容性,推荐先定义WSDL接口,包括一输入输出参数、返回值及相关的数据类型等,再通过WSDL来生成服务器端和客户端,

roki的专栏 968
上一篇: 使用axis2解析wsdl生成Webservice客户端代码
下一篇: 五年阿里工作经验,耗时三个月整理出来的面试必问——MySQL笔记
prefectjava
博客等级 码龄16年 26粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

prefectjava

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值