基于CXF实现WebService访问

本文档详细介绍了如何基于CXF实现WebService访问。首先,通过访问WSDL文件并确认URL一致性,然后利用CXF的wsdl2java工具生成客户端代码。接着,添加CXF Maven依赖,最后通过三步实现服务接口的调用:创建服务实现类实例,获取服务接口类,调用服务接口。
摘要由CSDN通过智能技术生成

基于CXF实现WebService访问

生成客户端代码

我们访问的webservice提供WDSL文件,通过访问其地址http(s):\//xxx?wsdl获取WSDL文件内容。WSDL内容为XML格式,用于描述服务提供的接口、接口参数以及返回内容(包括返回值与异常)。该文件是我们生成客户端代码的必要元素。

在使用该WSDL文件之前,我们需要保存其内容到文件中,查看文件内容并确认其中出现的URL地址是否与在浏览器访问WSDL文件所输入的地址栏内容是否一致。如果一致,那么无需改动;否则,并修改其中不一致的URL与地址栏URL保持一致(注意:“soap:address”标签,“wsdl:import”标签)。

假设我们保存的WSDL文件为wsdl.xml,接下来借助wsdl2java工具来生成客户端代码,wsdl2java在CXF压缩包中(工具下载地址)。wsdl2java生成客户端代码的命令如下:

bin/wsdl2java -encoding utf-8 -d . wsdl.xml

其中**.**为代码输出到当前目录。

添加CXF Maven依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值