wsdl2java

1. 软件资料

在这里插入图片描述

  • 根据软件保存位置,添加windos系统path环境变量,值为apache-cxf-3.3.4的bin文件夹,如下·所示:
E:\Java_hj\work\光传输网管\apache-cxf-3.3.4\bin

2. 转换代码

import os
root_path = "E:\Java_hj\work\光传输网管\wsdl"       #wsdl文件根目录
src_path_list = []
dstFilepath = "E:\Java_hj\work\光传输网管\wsdl_yy"  #转换后文件输出目录
for root, dirs, files in os.walk(root_path):        #生成文件目录列表
    [src_path_list.append([f.replace('.wsdl',''), os.path.join(root,f)]) for f in files if f.endswith('.wsdl')]
    #print("root:{}\ndirs:{} \nfiles:{}\n".format(root, dirs, files) )
with open("E:\\Java_hj\\work\\光传输网管\\apache-cxf-3.3.4\\java_yy.bat",'w') as f:  #保存成bat文件
    for index, path in enumerate(src_path_list):
        prefix, srcFile = path[0], path[1]
        bat_line  = "wsdl2java -p {} -d {} -all -autoNameResolution -client {} & ".format(prefix, dstFilepath, srcFile)
        if index == len(src_path_list) - 1:
            bat_line  = "wsdl2java -p {} -d {} -all -autoNameResolution -client {}".format(prefix, dstFilepath, srcFile)
        f.writelines(bat_line)

3. 运行

如上述代码所示,将python程序生成的java_yy.bat文件,保存到apache-cxf-3.3.4文件夹下,双击此bat文件,即可批量转换。
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值