
webservice使用Axis2框架时-wsdl2java命令及参数
设置AXIS2_HOME环境变量: 将AXIS2_HOME\bin路径添加到系统PATH环境变量中:
发布日期:2021-05-16 22:57:24
浏览次数:19
分类:精选文章
本文共 1171 字,大约阅读时间需要 3 分钟。
配置Axis2与使用wsdl2java生成客户端代码
配置Axis2
首先,下载并解压axis2-1.6.2到本地目录,例如D:\dev-tools。接着,按照以下步骤配置环境变量:
AXIS2_HOME=D:\dev-tools\axis2-1.6.2
PATH=%AXIS2_HOME%\bin
完成环境变量配置后,可以通过右键单击桌面上的空白区域,选择“新建终端”(Shift + Right Click),然后输入以下命令验证是否安装成功:
wsdl2java -uri http://128.168.168.8:443/rrs/getAllInfo/GetAllInfo.wsdl
如果验证成功,说明Axis2已成功安装。
使用wsdl2java生成客户端代码
wsdl2java是一个基于Axis2的工具,用于从WSDL文件生成客户端代码。它的命令行格式如下:
WSDL2Java [options] -uri: WSDL文件的路径或URL
常用的命令行参数选项如下:
-o <path>
:指定生成代码的输出路径-a
:生成异步模式的代码-s
:生成同步模式的代码-p <pkg>
:指定生成代码的包名-l <language>
:指定生成语言(默认为Java)-t
:为代码生成测试用例-ss
:生成服务端代码,默认不生成-sd
:生成服务描述文件services.xml
,与-ss
同时使用-d <databinding>
:指定数据绑定类型,默认为adb
(最简模式)-g
:生成服务端和客户端代码-pn <port_name>
:选择WSDL中的一个端口-sn <serv_name>
:选择WSDL中的一个服务-u
:展开数据绑定的类-r <path>
:为代码生成指定的Repository路径-ssi
:为服务端实现代码生成接口类-S <path>
:为生成的源码指定存储路径-R <path>
:为生成的resources指定存储路径--noBuildXML
:不生成build.xml
文件--noWSDL
:在resources目录中不生成WSDL文件--noMessageReceiver
:不生成MessageReceiver
类
例如,生成客户端代码的命令如下:
WSDL2Java -uri http://128.168.168.8:443/rrs/getAllInfo/GetAllInfo.wsdl -p com.sino.webservice.esb.service -s -t --noBuildXML -o D:\eeee
根据实际需求合理配置参数,确保生成的代码符合项目需求。
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月16日 17时51分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Java基础学习总结(63)——Java集合总结
2025-04-02
Java基础学习总结(64)——Java内存管理
2025-04-02
Java基础学习总结(66)——配置管理库typesafe.config教程
2025-04-02
Java基础学习总结(67)——Java接口API中使用数组的缺陷
2025-04-02
Java基础学习总结(70)——开发Java项目常用的工具汇总
2025-04-02
Java基础学习总结(73)——Java最新面试题汇总
2025-04-02
Java基础学习总结(75)——Java反射机制及应用场景
2025-04-02
Java基础学习总结(76)——Java异常深入学习研究
2025-04-02
Java基础系列
2025-04-03
Kubernetes 自定义服务的启动顺序
2025-04-03
Java基础:Character 类概念、构造函数、实例方法、类方法
2025-04-03
Kubernetes 资源调度详解
2025-04-03
Java基础:StringBuffer类概念、构造函数、常用方法
2025-04-03
Kubernetes 部署 kubeflow1.7.0
2025-04-03
Java基础:变量(声明、赋值、引用)、基本数据类型、作用域
2025-04-03
Kubernetes 部署SonarQube
2025-04-03
Java基础:如何编写并执行入门级别程序 Hello World
2025-04-03
Java基础:循环语句for、while和do-while
2025-04-03
kubernetes 部署SonarQube 7.1 关联LDAP
2025-04-03