viv*_*vri 3 tomcat servlets startup event-handling
我正在尝试让J2EE服务器主动注册(读取:发送一些消息)与另一台服务器 - 而不是对某些事情的回应.令人惊讶的是,我发现很少有关于是否有扩展的事件和/或类的信息或问题,这将使我能够处理"服务器启动".我总是可以写一个首先部署到服务器的脚本,然后通过请求提示它,但我真的宁愿有一个更清洁的解决方案..
谢谢.
ServletContextListener在contextInitialized()方法中实现并完成工作.
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.
}
}
Run Code Online (Sandbox Code Playgroud)
当您使用Tomcat 7时,请按以下方式注册以使其运行
@WebListener
public class Config implements ServletContextListener {
Run Code Online (Sandbox Code Playgroud)
或者使用Tomcat 6或以上时,在注册它web.xml代替
<listener>
<listener-class>com.example.Config</listener-class>
</listener>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1125 次 |
| 最近记录: |