2017-05-08 17 views
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によると

答えて

3

クォーツ2.3.0を使用してい

これは、エラーメッセージに表示される内容です。 time-zone要素はの唯一の有効な要素であるため、​​の後に記載されています。

+0

はい、ありがとうございます! – svarog

関連する問題