【发布时间】:2015-08-09 20:43:44
【问题描述】:
我有一个在 Tomcat8 中运行的 Java Servlet(在 Eclipse 中)。当调用 Servlet 时,我想执行一个命令并调用一个使用调度程序的方法。
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Scheduler s = new Scheduler();
s.doStuff();
。
package xy;
import javax.ejb.Schedule;
import javax.ejb.Singleton;
@Singleton
public class Scheduler {
private int counter = 0;
@Schedule(second = "*/5", minute = "*", hour = "*", info="Every 5 seconds")
public void doStuff(){
counter++;
System.out.println("counter: " +counter);
}
}
按照我的逻辑,每 5 秒我应该会看到一个计数器 println 越来越高。但什么也没有发生。
【问题讨论】:
-
Tomcat 不是 EJB 容器
标签: java jakarta-ee scheduled-tasks scheduler