如何使用CXF的wsdl2java工具

一、资源下载

1.下载CXF ,博主使用的是3.3.13版本,链接路径
里面有很多文件,我们只需要按照以下原则选择即可

操作系统 目标文件
MAC OS / Linux ***.tar.gz
Windows ***.zip

注意:不要下载带src的文件,那是源码,不适合在此使用。

2.下载JDK ,博主使用的是V1.8版本,链接路径
网上建议的版本匹配关系如下,在此使用JDK1.8搭配CXF3.3.13也是可行的。

CXF版本 JDK版本
3.3.x 1.9 & 1.10 & 1.11
3.x 1.8
2.2x~3.2 1.7
3.1之前版本 1.6

二、环境设置

  • CXF环境配置
    解压apache-cxf-3.3.13.zip ,然后将bin文件夹和lib文件的目录添加到环境变量中即可,具体如下:
    打开环境变量步骤:此电脑/我的电脑->右击选择属性->高级系统设置->环境变量
    设置环境变量:
    【1】新建系统变量,变量名统一设置成cxf_home,变量值按照实际解压后的路径进行设置
    如何使用CXF的wsdl2java工具_第1张图片
    【2】编辑系统变量Path,新增bin和lib文件夹的路径,确定即可。
    如何使用CXF的wsdl2java工具_第2张图片

  • JDK环境配置
    首先,先安装JDK1.8 ;
    接着,按照CXF的环境变量配置方式,新建系统变量JAVA_HOME,变量值为安装后的JDK文件夹路径;
    最后,编辑系统变量Path,添加JDK安装目录下的bin文件夹,按确定即可。
    在这里插入图片描述

三、开始转换

  • 首先,验证环境是否设置正确:
    打开dos窗口(快捷键方式是Win+R;手动打开方式是右击开始,选择运行,输入cmd,按确定即可),输入wsdl2java ,有提示以下信息表示环境设置OK .
    如何使用CXF的wsdl2java工具_第3张图片
    【1】如果未设置CXF的环境变量,或者设置错误,会报以下错误:
    ‘wsdl2java’ 不是内部或外部命令,也不是可运行的程序
    或批处理文件。

    ERROR: Unable to find cxf-mainfest.jar in cxf_home/lib
    【2】如果未设置JDK的环境变量,或者设置错误,会报以下错误:
    此时不应有 9

  • 接着,按照以下命令输入即可生成对应的java文件。
    常用命令简介
    -d 用于指定生成的输出路径
    -client 用于生成客户端的调用代码
    -service 用于生成发布的代码
    -impl 用于生成实现的代码
    -all 生成全部代码

    wsdl2java -d output_dir -all ***.wsdl

你可能感兴趣的:(java,intellij-idea,apache)