我想每分钟都运行一个调度程序。所以我有以下代码来执行它。在服务器控制台中,我可以看到bean注册,但它根本不会触发。需要帮助。
@Startup @Singleton public class AutomaticSchedulerBean { @Schedule(year = "*", dayOfWeek = "*", hour = "*", minute = "*", persistent = false) public void backgroundProcessing() { //perform task here } }
答案 0 :(得分:0)
我相信这应该是你所需要的一切。在JBoss EAP 6.1上为我工作......我无法在7.1.1上尝试它。你可以发表全班吗?特别是进口。
修改强> 从头开始,我在默认的7.1.1安装上尝试了这个,它对我有用。我唯一能想到的是你使用的是javax.inject.Singleton而不是javax.ejb.Singleton但是我不希望在部署时看到bean注册。确认您的导入,如果您仍然无法使其工作,请尝试在ejb jar中部署单个bean以从图片中取出所有其他内容。