0

私は以下を持っています。

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式に対してトリガーされるのはいつですか?

4

2 に答える 2

1

確実に機能しますか?

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

[Quartz 1.6.0でチェック]

于 2009-07-16T08:25:43.577 に答える
0

助けてくれてありがとう、問題を見つけました。

しばらく検索した後、クラスが MBean として JBoss に登録され、cron 式属性の値がデプロイメント記述子で意味のある値に設定されていることがわかりました。

はぁ

于 2009-07-24T09:28:44.317 に答える