import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Timer;import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;import org.apache.log4j.Logger;public class MlogAutoDailyListener implements ServletContextListener {
private static Timer timer; private static MlogAutoDailyTrans mlogAutoDailyTrans = new MlogAutoDailyTrans(); public void contextDestroyed(ServletContextEvent arg0) { if (timer != null) {
timer.cancel();
log.debug("Timer Canceled");
}
log.debug("web container contextDestroyed");
} public void contextInitialized(ServletContextEvent arg0) { try {
timer = new Timer(true);
GregorianCalendar now = new GregorianCalendar();
now.set(Calendar.HOUR_OF_DAY, 9);
now.set(Calendar.MINUTE,43);
now.set(Calendar.SECOND, 0);
timer.schedule(mlogAutoDailyTrans, now.getTime());

} catch (Exception e) {
e.printStackTrace();
log.error("Unable to initialize Schedule");
}
log.debug("web container contextInitialized"); }
}本机每次运行没有问题。
但是发布到服务器上以后却不能够每天执行任务。
帮忙看看是不是时间设置上有什么需要改动。谢谢~~~