2014-01-08 30 views
1

我正致力於將Quartz從1.8.6升級到2.2.x,並且他們已經更改了相當多的破壞了相當數量代碼的API。將Quartz觸發器創建遷移到2.2.x

以前,觸發創建像這樣:

LocalTime timeOfDay = schedule.getTimeOfDay(); 
Trigger trigger = TriggerUtils.makeDailyTrigger(timeOfDay.getHourOfDay(), 
     timeOfDay.getMinuteOfHour()); 
return trigger; 

現在,使用migration guide,它看起來像它的切換到基於製造商的系統。所以我嘗試這樣做:

LocalTime timeOfDay = schedule.getTimeOfDay(); 
    Trigger trigger = newTrigger() 
     .withSchedule(cronScheduleDaily(timeOfDay.getHourOfDay(), timeOfDay.getMinuteOfHour())) 
     .build(); 
return trigger; 

這實質上是從我們鏈接到上面的遷移指南中演示出來的。我收到「cronsScheduleDaily」(The method cronScheduleDaily(int, int) is undefined for the type QuartzUtils)的語法錯誤,我不知道哪裏來的,我在網上找不到任何東西。

任何幫助,將不勝感激。

+0

你能發佈錯誤嗎? – Taylor

+0

@Taylor它的方法cronScheduleDaily(int,int)對於類型QuartzUtils'是未定義的。更新了我原來的帖子,謝謝。 – joshft91

+0

所以方法cronScheduleDaily不存在。可能在例子的其他地方定義。 – Taylor

回答