我正在使用CXF网络服务,一切都很完美。但是当我要向公众公开我们的网络服务时,wadl url正在公开工作。任何人都可以看到我们的网络服务的wadl定义。
我们如何禁用此定义。
e.g。 wadl的网址是 - http://localhost:8080/webservice/rest?_wadl
答案 0 :(得分:1)
由于以下依赖关系,生成了wadl。
CXF-RT-RS-服务描述
如果从应用程序/依赖关系管理中删除该jar,则不会生成wadl。
其他信息:
答案 1 :(得分:1)
尝试将其添加到jaxrs:server
,这会隐藏jaxrs:server
地址公开的端点
<jaxrs:properties>
<entry key="org.apache.cxf.endpoint.private" value="true"/>
</jaxrs:properties>