Планировщик кварц запускается но не работает больше времени - PullRequest
1 голос
/ 12 января 2012

В моем веб-приложении (Tomcat 6) я определяю Кварцевый Планировщик в классе , расширяющем HttpServlet : этот класс вызывается для init.

Планировщик запускается немедленно и имеетинтервал 1 минута, но после первого шага он не работает.

Когда я изменяю параметр планировщика по веб-странице, планировщик работает правильно с тем же кодом.

Это код:

JobDetail job = newJob(ClassOfTask.class).withIdentity(NAME_JOB_MAIL, NAME_JOB_THREAD).build();
//various code
String cronExpression = buildCronExpression();
Trigger trigger = newTrigger().withIdentity(NAME_TRIGGER).startAt(startJob).endAt(endJob).forJob(job.getKey()).withSchedule(cronSchedule(cronExpression)).build();
scheduler.addJob(jobDetail, true);
scheduler.scheduleJob(trigger);

Я пытался вставить

scheduler.start();

, но проблема остается.

Когда я изменяю запланированное задание на веб-странице, я использую этот метод

scheduler.rescheduleJob(oldTrigger.getKey(), trigger);

и в этом случае это работает.

В чем проблема?

...