use*_*197 5 tomcat web-services jax-ws
当部署并运行用JAX-WS开发的Web服务时,我可以看到一个摘要页面,其中包含一些信息,如下图所示:
http://www.mkyong.com/webservices/jax-ws/deploy-jax-ws-web-services-on-tomcat/

对于最终实现,我们希望删除该页面,以便在返回自定义页面或空白页面的同时仍然可以访问Web服务端点。
我们当前正在Tomcat上运行。
类上有一个字段WSServlet可能可以满足您的要求:(JAXWS_RI_PROPERTY_PUBLISH_STATUS_PAGE其值为com.sun.xml.ws.server.http.publishStatusPage)。
查看 JAX-WS 下载的源代码,您似乎需要将其设置为文件中的上下文参数web.xml:
<web-app>
<context-param>
<param-name>com.sun.xml.ws.server.http.publishStatusPage</param-name>
<param-value>false</param-value>
</context-param>
...
Run Code Online (Sandbox Code Playgroud)
似乎HttpAdapter有类似的东西,但是从环境变量中获取的:
setPublishStatus(
System.getProperty(HttpAdapter.class.getName() + ".publishStatusPage")
.equals("true"));
Run Code Online (Sandbox Code Playgroud)
上面的代码HttpAdapter在 javadoc 中被标记为已弃用,因此上下文参数似乎是可行的方法。
| 归档时间: |
|
| 查看次数: |
1056 次 |
| 最近记录: |