2

Well in web.xml i have added the listener and in its contextInitialized I have written :

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); 

and in Myclasstobetriggered I have overridden the execute method where my task is written to be done.

4

1 に答える 1

2

GlassFishは、を持っているEJB3.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());
    }
}

アダムビーンからコピー

また、JavaEE6チュートリアルもご覧ください。

于 2012-10-31T10:15:58.033 に答える