我有以下代码:
\n\npackage ejbs;\nimport javax.annotation.Resource;\n\nimport javax.ejb.Singleton;\nimport javax.ejb.Timeout;\nimport javax.ejb.Timer;\nimport javax.ejb.TimerConfig;\nimport javax.ejb.TimerService;\n\n@Singleton\npublic class timerbackup {\n\n@Resource\nprivate TimerService timerservice;\n\n@Timeout\npublic void methodTimeout(Timer timer)\n{ \n System.out.println("timeout"); \n} \npublic void settimer(long in)\n{ \n Timer timer=timerservice.createSingleActionTimer(in,new TimerConfig()); \n} \n}\nRun Code Online (Sandbox Code Playgroud)\n\n部署应用程序后出现错误消息“EJB 计时器服务不可用”。
\n\n为了解决这个问题,我按照以下步骤操作:
\n\n正如设置/配置 EJB Timer Service\xe2\x80\x99s DataSource中所建议的。
\n\n结果是这样,但一段时间后 TimerService 停止工作。部署应用程序后出现以下错误消息:
\n\n …