关于用SoapUI集成CXF生成WebService客户端,以及测试的流程和问题的解决

项目环境

1.springBoot框架的web系统
2.jdk1.8
3.windows 10 集成 IDEA开发环境
4.SoapUI 5.4.0软件(直接去百度搜索下载)
5.apache-cxf-3.2.8插件(https://download.csdn.net/download/qq_35377323/11914191)

操作步骤

一,首先用SoapUI打开wsdl接口实例

在这里插入图片描述
在这里插入图片描述

二,测试wsdl接口实例是否可以调通

在这里插入图片描述

三,安装并集成CXF

将下载好的apache-cxf-3.2.8.zip包解压到某一个目录下(随便哪都行),如图:
在这里插入图片描述

配置CXF环境变量

在这里插入图片描述

新增一个环境变量CXF_HOME,变量值设置为刚才解压好的路径

在这里插入图片描述

修改CLASSPATH环境变量,后面添加;%CXF_HOME%\lib注意前面的分号。

在这里插入图片描述

修改PATH环境变量,后面添加;%CXF_HOME%\bin;注意前后都有分号。

在这里插入图片描述

此时我从其他帖子中得知配置完成之后可以用cmd进行测试了,但是本人测试了一下,居然不是内部命令,找了半天才知道,PATH环境变量只修改了上面的,下面的系统环境变量里面还有一个PATH,所以里面还要配置一下,路径要指定到bin目录下。

在这里插入图片描述

测试CXF是否配置成功,运行cmd.exe(不知道怎么打开的,自己百度)输入命令:wsdl2java,如果出现如图信息则表示配置成功。

如果显示是:不是内部命令,重新去配置一遍,注意,配置的时候不要打开cmd
在这里插入图片描述

集成SoapUI,右键单击刚才创建的实例选择CXF

在这里插入图片描述
在这里插入图片描述

去生成目录下找到生成的客户端文件,复制到自己的项目中

在这里插入图片描述

四,测试webservice客户端程序
不同wbs接口会生成不同的客户端程序,所以这里就不解释下面的程序了。

在这里插入图片描述

四,注意问题
接口传参实体中含有字段类型为集合的时候,生成的客户端实体中是没有set方法的只有get方法,这里传参的方法是:先调用get方法,再调用集合的add方法完成传参。

在这里插入图片描述

四,结语

生成webservice客户端的方法还有很多种,基本是大同小异,选择自己项目中适合的才是王道,切记,不可生搬硬套。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rain-C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值