【发布时间】:2011-07-03 10:46:23
【问题描述】:
在服务器启动时在 servlet 中调用 Thread.sleep 时,Tomcat 启动失败。
有一个在服务器启动时加载的 Servet。在 servlet 的 init 方法中,调用 MailSenderUtility 类的 sendMail 方法。在 sendMail 方法中,如果不是晚上 8 点,我调用了 Thread.sleep() 方法让程序休眠一段计算的时间。
由于此代码 (Thread.sleep),服务器无法启动。如果我删除 Thread.sleep 语句,它工作正常。
如果有更好的方法,请帮助并告诉我。据您所知,由于某些限制,我无法将 Quartz 和 Java Timer 类用于我的调度程序。
感谢大家的支持。
迪拉杰
【问题讨论】: