通过cxf解析wsdl生成java客户端代码并测试

时间:2024-03-16 10:34:35

通过cxf解析wsdl生成java客户端代码

在cxf官网上下载apache-cxf-x.x.x。
官网:http://cxf.apache.org/
解压后 如D:\apache-cxf-x.x.x
配置环境变量 新建CXF_HOME D:\apache-cxf-x.x.x
在Path 加入%CXF_HOME%\bin win7注意加;
在CLASSPATH 加入 %CXF_HOME%\lib 同上 一开始只添加了CXF_HOME 所以报错了,然后一次性添加了Path和CLASSPATH 有错请指正

win+r 输入cmd 输入 wsdl2java直到出来 Usage: 就是对的

通过cxf解析wsdl生成java客户端代码并测试
然后输入wsdl2java -d ? ?
第一个?要填的事你想要生成在哪个地方
第二个?填的是wsdl地址 如图
通过cxf解析wsdl生成java客户端代码并测试
经过短暂的等待,我们的java代码就生成好了
通过cxf解析wsdl生成java客户端代码并测试
注意com\share\r\ws
将代码复制到项目中
通过cxf解析wsdl生成java客户端代码并测试
注意包名字一定要和原目录一致com\share\r\ws 否则会出现
请使用 @XmlType.name 和 @XmlType.namespace 为类分配不同的名称!!!!!的错误

编写测试类

通过cxf解析wsdl生成java客户端代码并测试
成功得到结果:
通过cxf解析wsdl生成java客户端代码并测试
那我们的wsdl接口调用就写完了
参考https://blog.csdn.net/u013262534/article/details/80934578
单纯的接口测试可以用SoapUI
https://jingyan.baidu.com/article/0eb457e5360aa503f1a905ce.html 教程