【发布时间】:2013-03-09 09:24:29
【问题描述】:
我有以下单例,应该在 Web 应用程序启动时执行,但它没有执行,并且计划任务也没有运行。
@Singleton
@Startup
public class Scheduler {
private static int count = 0;
@PostConstruct
public void onStartup() {
System.out.println("Initialization success.");
}
@Schedule(second="*/10", minute="*", hour="*")
public void execute() {
System.out.println("its running count..."+count);
count++;
}
}
我正在使用 Glassfish 服务器 3.1.2。
编辑
启动方法现在正在执行,但调度方法没有运行。
【问题讨论】:
-
你能显示单例注释的导入吗?
-
嗨。它是:import javax.ejb.Singleton;
-
您在(重新)部署期间是否看到 GlassFish 的任何错误/日志?
-
没有错误。反正和这个没什么关系。单身人士的位置有影响吗?我目前将它放在一个 .util 包中。努力寻找其他可能的问题。
-
也许我的回答在这里适用。 stackoverflow.com/questions/13092567/…
标签: jakarta-ee singleton ejb scheduling startup