使用spring定時任務包Quartz時,必須使用Quartz1.85如下版本的。
查看發現spring3.0.5中org.springframework.scheduling.quartz.CronTriggerBean繼承了
org.quartz.CronTrigger(public class CronTriggerBeanextends CronTrigger),
而在quartz2.1.3中org.quartz.CronTrigger是個接口(publicabstract interface CronTrigger extends Trigger),
而在quartz1.8.5及1.8.4中org.quartz.CronTrigger是個類(publicclass CronTrigger extends Trigger),
從而形成沒法在applicationContext中配置觸發器。這是spring3和quartz2版本不兼容的一個bug。web
注:這種問題須要在配置jar包時多加註意。spring