4

すべてのジョブをスケジュールするためにquartz_jobs.xmlを使用しようとしていますが、次のXMLでエラーが発生します。

cron-expression要素が無効です。値'00 23 1/1 *?*'は、そのデータ型に応じて無効です。

XMLは次のとおりです。

<?xml version="1.0" encoding="utf-8" ?>
<job-scheduling-data xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"
  version="1.8">
  <schedule>
    <job>
      <name>AUI</name>
      <group>Group1</group>

      <description>Archive Unpublished Incidents</description>
      <job-class>ArchiveUnpublishedIncidents</job-class>
    </job>
    <trigger>
      <cron>
        <name>AUITrigger</name>
        <group>TriggerGroup1</group>
        <job-name>AUI</job-name>

        <job-group>Group1</job-group>
        <!-- trigger every night at 11 pm -->
        <cron-expression>0 0 23 1/1 * ? *</cron-expression>
      </cron>
    </trigger>
  </schedule>
</job-scheduling-data>

そのcron式の何が問題になっていますか?

4

2 に答える 2

4

このドキュメントでは、7つの要素を指定する場合、最後の要素は1年または1年の範囲である必要があることを示しています。年フィールドはオプションとしてマークされているため、ワイルドカードとして指定できないようです。

于 2012-07-10T14:55:17.203 に答える
1

与えるだけ

0 0 23 1/1 *?

クォーツは6文字しか使用しないため、疑問符の後の*を削除してください。

于 2014-09-03T23:21:08.950 に答える