在CXF中禁用wadl Web服务定义

时间:2015-06-26 11:04:51

标签: cxf cxfrs

我正在使用CXF网络服务,一切都很完美。但是当我要向公众公开我们的网络服务时,wadl url正在公开工作。任何人都可以看到我们的网络服务的wadl定义。

我们如何禁用此定义。

e.g。 wadl的网址是 - http://localhost:8080/webservice/rest?_wadl

2 个答案:

答案 0 :(得分:1)

由于以下依赖关系,生成了wadl。

CXF-RT-RS-服务描述

如果从应用程序/依赖关系管理中删除该jar,则不会生成wadl。

其他信息:

http://cxf.apache.org/docs/jaxrs-services-description.html#JAXRSServicesDescription-WADLAutoGenerationatRuntime

答案 1 :(得分:1)

尝试将其添加到jaxrs:server,这会隐藏jaxrs:server地址公开的端点

<jaxrs:properties>
   <entry key="org.apache.cxf.endpoint.private" value="true"/>
 </jaxrs:properties>