どのようにこのクォーツクロン式が実行されます
-
16-09-2019 - |
質問
私は、次の;
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
ヘルプみんなのおかげで、問題を発見します。
検索のいくつかの夜の後、私はクラスがMBeanとしてのJBossに登録されたことが分かったと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で確認]
所属していません StackOverflow