我已经部署在Tomcat一些JAX-WS Web服务: web.xml中:如何列出所有已部署的jax-ws Web服务?
...
<servlet>
<servlet-name>WebServiceJaxWs</servlet-name>
<servlet-class>...a bean of mine which overwrites WSServletDelegate</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
...
本身在阳光jaxws.xml
定义web服务他们工作得很好。
我现在需要编写一个jsp,它显示所有部署的webservices。我有权访问servlet上下文,但我简单地找不到访问WebServiceJaxWs Servlet的方法。我的想法是访问它,然后枚举已发布的端点。
任何想法?
而不是解析xml文件,我将只用作最后的结果,我想我会创建一个spring bean,它包含不同webservices的url。 Web服务本身(在创建时)会加载bean并添加它们的名称。最后,我应该有一个所有的URL的豆。这个想法也有点肮脏,但我没有其他办法。 –