实现思想:
1、配置一个ServletContextListener监听器
2、在监听器上配置一个定时器,用来执行定时任务
3、在任务管理器配置任务
实现代码:
Listener监听器类:
package com.chinacreator.report.listener;
import java.io.IOException;
import java.io.InputStream;
import java.util.Calendar;
import java.util.Date;
import java.util.Properties;
import java.util.Timer;
import java.util.TimerTask;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import com.chinacreator.report.thread.ExcelTempFileManager;
/**
* 时间监听器
*
* @author xiaoqun.yi
*/
public class ExcelTempFileListener implements ServletContextListener {
private Timer timer;
private SystemTaskTest systemTask;
private static String every_time_run;
static {
Properties prop = new Properties();
InputStream inStrem = ExcelTempFileManager.class.getClassLoader()
.getResourceAsStream("execl.properties");
try {
prop.load(inStrem);
every_time_run = prop.getProperty("every_time_run");
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
inStrem.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
// 监听器初始方法,不要弄错了
public void contextInitialized(ServletContextE