使用Spring配置管理Quartz的时候会遇到下面的异常:

Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class

原因是Spring 3.2版本中内置的Quartz版本与Quartz包2.2中的接口不兼容。

解决办法:CronTriggerBean 替换成 CronTriggerFactoryBean。

配置如下: