Spring+Quartz的版本问题

原创 2013年12月04日 10:26:38

文章摘抄至 http://blog.csdn.net/shootyou/article/details/8175754

 

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

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

 

原因是Spring 3.0版本中内置的Quartz版本是<2.0的,在使用最新的Quartz包(>2.0)之后,接口不兼容。

 

解决办法有两种:

1.降低Quartz版本,降到1.X去。

2.升级Spring版本到3.1+,根据Spring的建议,将原来的**TriggerBean替换成**TriggerFactoryBean,例如CronTriggerBean 就可以替换成 CronTriggerFactoryBean。替换之后问题解决。

 

相关文章推荐

spring 和 quartz 整合版本兼容性问题

用maven构建一个简单的demo整合spring和quartz。 开始时使用的springframework 版本是3.2.6.RELEASE,quartz 版本是2.2.1。启动服务时就出现了错...

关于spring+quartz的版本问题

没事写写博客也是提高自己的一种途径! quartz2较quartz1变化较大,具体请看http://quartz-scheduler.org/documentation/quartz-2.x/new-...

spring整合quartz常见问题

  • 2016年03月11日 15:11
  • 17KB
  • 下载

SpringMVC整合Quartz实现定时任务和Crontrigger时间配置和版本问题

在Java中我们常用Timer和TimerTask实现定时功能,而在JavaEE项目中可以使用spring整合Quartz定时器、Spring的Task任务。相比于Spring自带的任务,Quartz...

spring学习笔记(25)spring整合quartz多版本实现企业级任务调度

在我们的另一个专栏《深入浅出Quartz任务调度》详细的讲解了使用Quartz适用于从普通门户至网站企业级系统的任务调度实现方法。在下面我们结合实例来完整spring和quartz的整合工作,将我们对...

spring quartz 定时任务同时间执行2次的问题

运用spring   quartz 执行定时任务的时候 同时间 遇到的 执行2次的问题。                任务执行的时候  , 发现   log.info  日志 输出了 ...

Spring quartz定时任务Service注入问题

转载地址:http://www.cnblogs.com/dupang/p/6063734.html今天想单元测试一下spring中的quartz定时任务,job类的大致结构和下面的SpringQtz1...

解决Spring中使用quartz发生NotSerializableException methodInvoker的问题

Spring2.5 + quartz1.6.5 发生如下异常   Caused by: org.quartz.JobPersistenceException: Couldn't store job...

Spring Quartz动态设置触发时间问题

Spring使用Quartz框架来完成任务调度,并动态修改trigger时间

(一)spring3.2.0 quartz-2.2.1 整合 实现动态定时任务 解决service为null问题

spring3.2.0 quartz-2.2.1 实现动态定时任务     spring 和 quartz的整合很简单,但是实现动态定时任务却有一点麻烦,下面详细介绍一下 spring3.2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring+Quartz的版本问题
举报原因:
原因补充:

(最多只允许输入30个字)