現在、jboss5.1.1にquartz-1.8.6およびquartz-jboss-1.8.6 jarとquartz-service.xmlファイルを追加し、EARアプリケーションにquartz1.8.6関連のjarファイルを追加しました。次のようにコーディングします。
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
try {
InitialContext ctx = new InitialContext();
SchedulerFactory sf = new StdSchedulerFactory();
Scheduler sched = sf.getScheduler();
JobDetail job = new JobDetail("job1", "group1", SimpleJob.class);
CronTrigger trigger = new CronTrigger("trigger1", "group1", "job1", "group1", "0/5 * * * * ?");
sched.addJob(job, true);
Date ft = sched.scheduleJob(trigger);
try
{
Thread.activeCount();
catch (Exception e)
{
}
sched.start();
}
catch (Exception exc){
exc.printStackTrace();
}
.....
}
しかし、リンクにログインすると、このコードは正常に実行されます...しかし、サーバーが起動したらcrontaskを実行するためにコードが必要でした