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

一个wsdl文件,用axis2解析 一个wsdl文件,用axis2解析,一个wsdl文件,用axis2解析, 立即下载

直接用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

切换到 axis 的bin 目录下 执行如下命令
wsdl2java -uri http://ip:端口/bpm/WF_OpenProcessPort?wsdl -p com.inspurmq.webservice.bpmclient -s -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 -uri http://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.程序中调用方法

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

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();
//创建对应的方法类(这里我的webservice里有个getAllUser的方法,具体的看你自己webservice里定义了何种方法)
GetAllUserResponse allUser = stub.getAllUser();
//获取方法类的结果集
String get_return = allUser.get_return();
//打印输出结果
System.out.println(get_return);
}
}





axis2解析webservice接口 wsdl2java -uri http://fy.webxml.com.cn/webservices/EnglishChinese.asmx?wsdl -p com.xing.tif.axis2.cient -o H:\axis 立即下载

相关推荐

AltiumDesigner 高效封装库管理 -- samacsys插件实战指南

本文详细介绍了如何利用samacsys插件高效管理AltiumDesigner封装库。通过实战指南,指导用户完成插件安装、云端元件搜索与放置,并分享将海量资源整合为个人标准库的管理策略,从而大幅提升PCB设计效率与可靠性,杜绝封装错误。

weixin_28285943的博客 125

使用axis2解析wsdl

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

u012160163的专栏 3756

EGO_Plannerv2代码学习(一):栅格建图之V1 V2的区别

最近在尝试将高飞老师的集群规划器部署到真实无人机上跑一下,开这个新帖记录下学习过程中的问题和想法。

qq_41069236的博客 5748

用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

PaddleOCR 3.x 最新版使用教程(2025)——从安装到实战身份证识别,一步到位!

本文针对PaddleOCR 3.x大版本更新带来的参数变化和兼容性问题,提供从环境配置到实际应用的全流程解决方案。

qq_58607032的博客 9783

人工智能情感分析实战:文本情绪识别

人工智能情感分析,特别是文本情绪识别,已成为理解和处理人类情感信息的重要工具。通过数据预处理、特征提取、模型训练与评估等步骤,我们可以有效地从文本数据中提取情感信息,为各种应用场景提供有价值的洞察。随着技术的不断进步和创新,情感分析的应用前景将更加广阔,为我们的生活和工作带来更多便利和机遇。

shejizuopin的博客 1094

java axis2解析xml(wsdl返回List数据Map<String,Object>

package com.elgin.webservice.axis2; import java.io.IOException; import java.io.StringReader; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map...

weixin_30906671的博客 334

vivado2020.2安装教程:Windows平台完整指南

手把手带你完成vivado2020.2安装教程,覆盖下载、配置到验证全过程,解决常见安装问题,确保在Windows平台顺利部署开发环境,适合初学者快速上手。

weixin_42607969的博客 1344

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

单细胞分析R包monocle3服务器安装教程

由于centos7系统yum只能安装到低版本gdal,而monocle3依赖包需要 gdal>2 版本,从gdal官网下载2.4.4版本编译安装。monocle3的安装是通过cole-trapnell-lab安装的,该包挂在github上,需要通过github先安装leidenbase包,需要提前安装devtools包下载工具。接着利用BiocManager安装相应的依赖包,由于这些包的特殊性,所以不要切换到国内Bio_Mirror镜像,否则会找不到,如果一次不成功,缺啥补啥即可。运行 ldconfig。

qq_36608036的博客 1万+

模组 RG500Q入网问题分析

- [ ] 不同于公网,在5G专网环境中, 通常使用很多非标准的网络配置,如PLMN/APN等。因此,5G模组在专网环境下通常要做一些专门的配置才能正常入网,本文分析一例在专网环境, 5G终端无法入网问题的定位过程。 - [ ] 具体涉及到以下模组操作: 恢复出厂、SA only、锁BAND、配置MBN等

十年通信老兵的技术修炼之路——从3G到5G,从地面基站到卫星通信。 935

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

WPF用户控件间属性传递的艺术

本文详细介绍了WPF中父控件向子控件传递属性的方法。针对常见的绑定失效问题,重点讲解了使用RelativeSource绑定技术,通过指定AncestorType确保正确访问父控件属性。文章通过实例演示了从ParentModel传递属性到ChildUserControl依赖属性的完整实现过程,包括模型定义、XAML结构设计和代码实现。这种方法有效解决了数据上下文混淆问题,为WPF开发中的控件交互提供了可靠解决方案,有助于提升应用的灵活性和可维护性。

2501_90323865的博客 56

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

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

程序员小黃 6522

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

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

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

weixin_34128237的博客 399

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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

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

u011954243的博客 4309

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

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
上一篇: eclipse_svn客户端插件site-1.10.13-1.9.x、site-1.12.x不存在
下一篇: 使用axis2解析wsdl生成Webservice客户端代码
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、付费专栏及课程。

余额充值