cron-expression元素无效

时间:2012-07-10 14:50:25

标签: cron quartz.net cronexpression quartz.net-2.0

我正在尝试使用quartz_jobs.xml来安排我的所有工作,但以下XML会导致错误:

  

cron-expression元素无效。值'0 0 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表达式有什么问题?

2 个答案:

答案 0 :(得分:4)

This document建议如果您指定7个元素,则最后一个必须是年份或年份范围。年份字段标记为可选,因此似乎不能作为通配符指定。

答案 1 :(得分:1)

请提供

0 0 23 1/1 *?

删除问号后的*,石英只需6个字符。