WEB 计划任务

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

在tomcat中可以注册ServletContextListener,

public void contextInitialized(ServletContextEvent sce);

public void contextDestroyed(ServletContextEvent sce);

答应程序在系统启动和关闭的时候作一些工作。我把线程的启动和关闭都放在这里了,这样系统在reload的时候,也会调用ServletContextListener的方法。

package market;

/**

* 侦听器程序测试

*/

public class marketListener implements Javax.servlet.ServletContextListener {

private java.util.Timer timer;

public marketListener() {

System.out.println( "startup init" );

timer = new java.util.Timer( true );

}

public void contextDestroyed( javax.servlet.ServletContextEvent event ) {

System.out.println( "destory" );

timer.cancel();

}

public void contextInitialized( javax.servlet.ServletContextEvent event ) {

System.out.println( "start" );

System.out.println( event.getServletContext().getRealPath( "/" ) );

timer.schedule( new java.util.TimerTask() {

public void run() {

System.out.println( "TimerTask run..." );

}

} , 0 , 1000 );

}

}

对web.XML的配置

<listener>

<listener-class>market.marketListener</listener-class>

</listener>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航