2014-02-27 133 views
0

获取当前异常,不知道如何解决它。有任何想法吗?非常感谢!Apache CAMEL异常

org.apache.camel.RuntimeCamelException: org.quartz.SchedulerException: Trigger's related Job's name cannot be null 

<camel:endpoint id="pollPipilineStarUpScheduler" 
     uri="quartz://timedPipilineStarUp?stateful=true&amp;cron=0+0+0+1/1+*+?+2099;job.name=startup;" /> 

    <camel:route> 
     <camel:from ref="pollPipilineStarUpScheduler" /> 
     <camel:bean ref="executionManager" method="startPipeline" /> 
    </camel:route> 

</camel:camelContext> 

回答

1

你定义工作了骆驼2.12.2(你用哪个版本?),但是

  • 我改变了你的cron表达式0/5+*+*+*+*+?+*,因为我没有我们不想等待第一份工作的执行......更多关于Quartz的cron表达式的信息可以在here找到。
  • 选项不应该被;分隔,而是由&分隔。在XML &变成&amp;。在你的URI中,&amp丢失了,因此它应该是quartz://timedPipilineStarUp?stateful=true&amp;cron=0+0+0+1/1+*+?+2099&amp;job.name=startup;。然而,我不明白你的URI为;为我工作...
  • 而不是设置job.name选项,你可以使用以下格式quartz://groupName/timerName?cron=expression