2

那么在web.xmli 中添加了侦听器,并且在其 contextInitialized 中我写了:

JobDetail jd = new JobDetail("myjob", Scheduler.DEFAULT_GROUP, Myclasstobe triggered.class); CronTrigger tr = new CronTrigger("myCronTrigger", Scheduler.DEFAULT_GROUP, "0 00 12 ? * MON-FRI"); 
scheduler.scheduleJob(jd, tr); 

并且在Myclasstobetriggered我已经覆盖了我的任务被写入完成的执行方法。

4

1 回答 1

2

GlassFish 支持 EJB 3.1,它具有@Schedule. 因此,如果您在 Java EE 6 容器上部署,我建议使用标准工具。

@Singleton
public class TimerService {
    @EJB
    HelloService helloService;

    @Schedule(second="*/1", minute="*",hour="*", persistent=false)
    public void doWork(){
        System.out.println("timer: " + helloService.sayHello());
    }
}

抄自亚当比恩

另请查看Java EE 6 教程

于 2012-10-31T10:15:58.033 回答