关于cxf的wsdl文件的理解错误

说来惭愧呀,一直在web开发的过程中使用cxf框架,但是对它的wsdl文件的理解一直都是错误的 :cry:

[b]说明如下:[/b]
设:某一个webservice的访问路径为URL,
则路径URL?wsdl 下的xml内容并非为真正的wsdl文件,在这个xml内容中我们可以找到两个有用的信息,分别是:

[color=red]第一个[/color]:在<wsdl:import namespace="http://*****" location="URL?wsdl=**.wsdl"></wsdl:import>这个标签中,location的值就是真正的WSDL文件的路径。

[color=red]第二个[/color]:在<soap:address location="URL"/>这个标签中,location的值就是webservice的访问地址。

[color=red]另外[/color],在真正的WSDL文件中,才标识着方法名、参数名以及参数类型等信息。

苦逼呀,以前一直以为URL?wsdl的内容就是真正的WSDL文件呢,还在好奇为什么没有方法的参数信息呢,哎,太惭愧了,没脸见人了 :cry:

------------------------------------------------------------------------------------------------------------------------------------------------------------

[b][size=medium][color=red]补充:[/color][/size][/b]实在抱歉,在开发的时候突然发现上面描述的内容存在误区,并不算是错误,解释如下:
1、在接口类中,如果在@WebService标签后添加targetNamespace=""属性信息,则在路径URL?wsdl中看到的内容,就是包含了接口访问路径、方法名、参数名以及参数类型等信息的xml,在我理解这个就算是一个比较完整的wsdl文件了,可以算是开头说的第一个和第二个的结合体吧。
2、在接口类中,如果在@WebService标签后没有添加targetNamespace=""属性信息,则情况就是横线上面的情况了。

PS:最近才刚开始写博客,有什么问题希望大家多多进言,便于及早纠正,共同进步,谢谢! :D
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值