我今天早上在谷歌上已经有一段时间了,至今还没有找到答案。我有一个服务,它在请求服务时返回WSDL,在请求service?_wadl时返回WADL。
在请求服务的WSDL或WADL时,重新使用下划线的约定是什么?注意到,在JAX-RS服务描述文档中,每个示例都使用?_wadl符号。另一方面,与使用WSDL有关的文档(通常在使用CXF打开WSDL文件的客户端的上下文中,用于作为服务契约而不是在生成/向“外部世界”提供wsdl的上下文中)在URL中引用服务?wsdl。
这与WSDL/WADL是否是自动生成的有关吗?是否有一个参数可以用来定义用于访问WSDL/WADL的?我使用的是CXF 2.7.11。
发布于 2014-11-29 17:32:12
这些(?wsdl
,?singleWsdl
)都是每个人都喜欢的约定(我曾经试图找出?wsdl
的起源,但却找不到有关它的任何信息)。
但是,就像WSDL2 ( WSDL1仍然是描述SOAP服务的事实上的方式)发生的情况一样,人们不急着跳上WADL的马车。_wadl
可能是另一种等待获得速度的惯例(我认为他们之所以选择下划线,仅仅是因为wadl
和wsdl
很容易混淆,很容易输入错误,这两个键就在一起--但这只是我的猜测,我也找不到关于这一点的任何信息)。
作为反例,泽西岛还有另一个会议,/application.wadl
。
我不熟悉CXF,但乍一看,在下载源代码之后,您似乎无法改变WADL的检索方式或提供另一个URL来访问它。
https://stackoverflow.com/questions/24995358
复制相似问题