【发布时间】:2011-08-23 11:27:21
【问题描述】:
我使用 JAX-WS 开发了一个 Web 服务,并在 web.xml 中注册了这个 servlet 上下文侦听器。
<listener>
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
</listener>
但是,现在我有一些特定的功能要在 Web 服务启动和 Web 服务关闭时完成。我能想到的唯一方法是创建一个ServletContextlistener 并将其添加到web.xml。
但这会覆盖指定的那个(如上图<listener> 标签所示)。
在这种情况下,我担心WSServletContextListener 可能已经在实现ServletContextListener 方法,并且必须在其中做特定的工作。
我试图扩展WSServletContextListener 类,但它的最终结果不能。另一种方法是我可以将WSServletContextListener 作为实例成员放入我的侦听器类并包装它提供的所有方法。但这是好的做法吗?
【问题讨论】:
标签: java web-services servlets jax-ws