一、资源下载
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,变量值按照实际解压后的路径进行设置
【2】编辑系统变量Path,新增bin和lib文件夹的路径,确定即可。
-
JDK环境配置
首先,先安装JDK1.8 ;
接着,按照CXF的环境变量配置方式,新建系统变量JAVA_HOME,变量值为安装后的JDK文件夹路径;
最后,编辑系统变量Path,添加JDK安装目录下的bin文件夹,按确定即可。
三、开始转换
-
首先,验证环境是否设置正确:
打开dos窗口(快捷键方式是Win+R;手动打开方式是右击开始,选择运行,输入cmd,按确定即可),输入wsdl2java ,有提示以下信息表示环境设置OK .
【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