我正在尝试让 J2EE 服务器主动向另一台服务器注册(即发送一些消息),而不是作为对某些内容的响应。令人惊讶的是,我发现很少有关于是否有事件和/或类可以扩展的信息或问题,这些事件和/或类可以让我处理“服务器启动”。我总是可以编写一个脚本,首先部署到服务器,然后用请求提示它,但我真的宁愿有一个更干净的解决方案。
Thanks.
实施ServletContextListener http://download.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html并做工作contextInitialized()
method.
public class Config implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent event) {
// Do stuff during server startup.
}
@Override
public void contextDestroyed(ServletContextEvent event) {
// Do stuff during server shutdown.
}
}
当您使用 Tomcat 7 时,请按如下方式注册以使其运行
@WebListener
public class Config implements ServletContextListener {
或者当使用 Tomcat 6 或更早版本时,将其注册到web.xml
instead
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)