如何列出所有已部署的jax-ws Web服务?

时间:2010-01-04 10:47:27

标签: java jax-ws servlets

我在tomcat中部署了一些jax-ws webservices: web.xml中:

...
<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>
...

web服务本身在sun-jaxws.xml

中定义

他们工作得很好。

我现在需要编写一个jsp,它显示所有已部署的Web服务。我有权访问servlet上下文,但我简单地找不到访问WebServiceJaxWs Servlet的方法。我的想法是访问它,然后枚举已发布的端点。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我能想到的手动方式是解析您的sun-jaxws.xml并从那里获取信息。

答案 1 :(得分:0)

也许您可以将所有这些Web服务部署为JMX bean,并使用JConsole查看它们。