我有以下单例,它应该在 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。
编辑
现在正在执行启动方法,但调度方法没有运行。
请您参考如下方法:
我的问题是我用错了Singleton类,而不是 javax.inject.Singleton但是 javax.ejb.Singleton




