配置web项目启动时,服务器启动时执行该事件

来源:互联网 发布:装饰器模式 java 编辑:程序博客网 时间:2024/05/19 23:59

1.配置web.xml文件:


<listener>
<listener-class>
监听器的路径
</listener-class>
</listener>

2.编写java 类

package com.ronhe.romp.core.listener;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextListener;import javax.servlet.http.HttpServlet;import com.ronhe.romp.core.utils.HtcSyncUtils;public class NewsListener extends HttpServlet implements ServletContextListener{/** *  */private static final long serialVersionUID = -8135741626468992930L;//服务器停止时执行该事件@Overridepublic void contextDestroyed(ServletContextEvent arg0) {}//服务器启动时执行该事件@Overridepublic void contextInitialized(ServletContextEvent arg0) {Thread thread = new Thread(new Runnable(){              public void run(){              while (true) {            try {            Thread.sleep(6 * 1000);//休眠1分钟            HtcSyncUtils.syncNewsTables();                    } catch (InterruptedException e) {                        e.printStackTrace();                    }}            }});  thread.start();}}


启动即可

阅读全文
0 0
原创粉丝点击