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; //服务器停止时执行该事件 @Override public void contextDestroyed(ServletContextEvent arg0) { } //服务器启动时执行该事件 @Override public 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(); } }
启动即可