2012-07-23 41 views
0

我在計劃作業時得到「基於配置的時間表,給定的觸發器永遠不會觸發」錯誤。我曾嘗試在觸發器中添加「.startNow()」,但這並未解決問題。我不明白我做錯了什麼。石英:根據配置的時間表,給定的觸發器永遠不會觸發

JobDetail jobDetail = newJob(DeploymentJob.class) 
     .withIdentity(scheduleName) 
     .usingJobData("uploadLocation", deployment.getUploadDir()) 
     .build(); 

// Add the job to the Scheduler 
scheduler.addJob(jobDetail, true); 

// Create the trigger with cron expression 
Trigger trigger = newTrigger() 
     .withIdentity(scheduleName) 
     .withSchedule(cronSchedule(cron)) 
     .forJob(jobDetail) 
     .build(); 

// Tell quartz to schedule the job using our trigger 
scheduler.scheduleJob(jobDetail, trigger);     <--- Problem line. 

scheduler.start(); 

在此先感謝您的答案!非常感激!

+0

cronSchedule(cron)返回什麼? – 2012-07-23 12:33:09

+0

它返回CronScheduleBuilder – JBotha 2012-07-23 12:56:39

+0

什麼是你的cron字符串? – 2012-07-23 12:59:31

回答

1

你設定的時間超出reach.Spring石英不會執行該時間超過reach.So變更設定時間的任務。