我有以下单例,它应该在 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


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!