有个定时任务,想用之前的spring quartz定时执行,结果容器启动时报错:
Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
以为是配置是不是有什么问题,结果发现是 org.quartz.CronTrigger在2.0从class变成了一个interface造成IncompatibleClassChangeError错误。
没办法,不用配置项,直接使用quartz进行定时触发了。
顺便转发一篇CronTrigger的配置说明:http://quartz-scheduler.org/api/1.8.5/org/quartz/CronTrigger.html
本文记录了一次使用Spring3.0结合Quartz2.0进行定时任务配置时遇到的问题及解决办法。由于Quartz2.0中CronTrigger类从实现类变为接口导致Spring无法正常工作,最终选择直接使用Quartz进行定时任务调度。
1892

被折叠的 条评论
为什么被折叠?



