Вопрос

У меня есть следующее;

private String cronExpression = "";
private final String jobID = "MyJObID";
...
Scheduler scheduler = ServiceLocator.getInstance().getScheduler();
CronTrigger trigger = new CronTrigger(jobID , Scheduler.DEFAULT_GROUP, cronExpression);
JobDetail jobDetail = new JobDetail(jobID , Scheduler.DEFAULT_GROUP, MyJob.class);
scheduler.scheduleJob(jobDetail, trigger);

Мой вопрос: когда это задание запускается для пустого выражения cron?

Это было полезно?

Решение 2

Ребята, спасибо за помощь, проблему нашел.

После нескольких ночей поиска я обнаружил, что класс был зарегистрирован в JBoss как MBean, а для атрибута выражения cron было установлено некоторое значимое значение в дескрипторе развертывания.

Вздох

Другие советы

Вы уверены, что это работает?

Просто взглянув на org.quartz.CronExpression#buildExpression() код метода, похоже, должно быть выброшено исключение:

        if (exprOn <= DAY_OF_WEEK) {
            throw new ParseException("Unexpected end of expression.",
                        expression.length());
        }

      // exprOn should be equal to SECOND in case of empty String given

[проверено в Кварце 1.6.0]

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top