1
をスケジューラに失火の命令を追加しているときに、私はスケジューラに失火命令をアタッシェしようとしている(ジョブは毎分実行する必要があり、ジョブがそれを失火場合、XMLプラグインクォーツスケジューラ例外
を使用して定義何もしないし、スケジュールに基づいて、次のジョブを実行する)
<schedule>
<job>
<name>MyJob</name>
<group>MyGroup</group>
<description>My job description</description>
<job-class>com.path.to.MyJobClass</job-class>
</job>
<trigger>
<cron>
<name>JobCronTrigger</name>
<description>
bla bla
</description>
<job-name>MyJob</job-name>
<job-group>MyGroup</job-group>
<cron-expression>0 0/1 * 1/1 * ?</cron-expression>
<misfire-instruction>MISFIRE_INSTRUCTION_DO_NOTHING</misfire-instruction>
</cron>
</trigger>
</schedule>
私はを追加しようとしました。このメッセージ
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.a:
Invalid content was found starting with element 'time-zone'. One of
'{"http://www.quartz-scheduler.org/xml/JobSchedulingData":priority,
"http://www.quartz-scheduler.org/xml/JobSchedulingData":calendar-name,
"http://www.quartz-scheduler.org/xml/JobSchedulingData":job-data-map,
"http://www.quartz-scheduler.org/xml/JobSchedulingData":start-time,
"http://www.quartz-scheduler.org/xml/JobSchedulingData":start-time-seconds-in-future,
"http://www.quartz-scheduler.org/xml/JobSchedulingData":misfire-instruction,
"http://www.quartz-scheduler.org/xml/JobSchedulingData":cron-expression}'
is expected.
とXMLの検証例外を取得していなければなりませんをcron定義に追加しましたが、検証エラーが増えました。私は
MISFIRE_INSTRUCTION_DO_NOTHING
を取り外したときすべてがうまく働いていたと言って 言うまでもないです。どうすればXMLを修正できますか?私はmisfire-instruction
要素が1に先行しなければならないQuartz XSDによると
はい、ありがとうございます! – svarog