Cron表达式抛出java.lang.NumberFormatException

时间:2013-03-22 09:35:34

标签: java spring-mvc scheduler cronexpression

我使用spring CronTrigger类来构建一个带有跟随cron表达式的触发器

0 10 12 ? 1/1 6#3

我认为这是一个有效的安排任务在

上运行的人
  

每个月的第三个星期五下午12:10

当我在cronmaker.com上验证时,此表达式给出了预期的输出。但是在尝试使用此表达式构建触发器时:

CronTrigger trigger=new CronTrigger("0 10 12 ? 1/1 6#3");

它扔我java.lang.NumberFormatException For input string: "6#3"。我没有弄错了。

2 个答案:

答案 0 :(得分:0)

您应该使用org.springframework.scheduling.quartz.CronTriggerBean代替CronTrigger
你的cron表达式也应该是这个0 10 12 ? * 6#3

答案 1 :(得分:0)

我刚刚提出了一个应该有效的解决方法。你可以在这里查看 - How to write Cron expression to execute a trigger on 3rd Sunday of every month at 11 PM?