webservice使用Axis2框架时-wsdl2java命令及参数
发布日期:2021-05-16 22:57:24 浏览次数:19 分类:精选文章

本文共 1171 字,大约阅读时间需要 3 分钟。

配置Axis2与使用wsdl2java生成客户端代码

配置Axis2

首先,下载并解压axis2-1.6.2到本地目录,例如D:\dev-tools。接着,按照以下步骤配置环境变量:

  • 设置AXIS2_HOME环境变量:AXIS2_HOME=D:\dev-tools\axis2-1.6.2
  • 将AXIS2_HOME\bin路径添加到系统PATH环境变量中: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

    根据实际需求合理配置参数,确保生成的代码符合项目需求。

    上一篇:程序中需要调远程获取数据时-测试用例中使用Mock造挡板数据
    下一篇:并发编程02——synchronized&Lock&AQS详解

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年04月16日 17时51分19秒