2 javachenzhenlin JavaChenZhenlin 于 2015.06.16 15:14 提问

Quartz定时器启动报错

在配置使用quartz时报错,找了很久不知道怎么解决,可能是jar包的问题还是什么问题呢?
错误信息如下:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'quartzScheduler' defined in class path resource [applicationContext-job.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.quartz.SchedulerContext.put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)
at org.springframework.context.support.DefaultLifecycleProcessor.getLifecycleBeans(DefaultLifecycleProcessor.java:281)
at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:131)
at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:112)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:770)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:483)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
at org.mspring.platform.web.listener.AbstractStartupListener.contextInitialized(AbstractStartupListener.java:26)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4728)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5162)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NoSuchMethodError: org.quartz.SchedulerContext.put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
at org.springframework.scheduling.quartz.SchedulerFactoryBean.populateSchedulerContext(SchedulerFactoryBean.java:634)
at org.springframework.scheduling.quartz.SchedulerFactoryBean.afterPropertiesSet(SchedulerFactoryBean.java:481)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1625)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1562)
... 24 more

看看哪位程序老大哥帮忙看看,谢谢!

3个回答

bulusli3
bulusli3   Ds   Rxr 2015.06.16 15:39

spring在调用类quartzScheduler中的初始化方法时报错了,没有找到这个方法。org.quartz.SchedulerContext.put。

msdghs
msdghs   2015.06.16 15:53

使用的是哪个版本的spring 和 quartz

qq_27131913
qq_27131913   2016.07.01 16:18

我也遇到相同的问题,spring4.0 spring-job.1.0

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
spring boot使用quartz定时器启动报错,但是定时器正常运行
[DEBUG] 2017-11-29 11:28:13,533 org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor - Could not find default TaskScheduler bean org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.spri
关于spring + quartz 定时启动集群问题
客户最近想做负载均衡,那我就说做呗,留一个服务器的定时,剩余的干掉。 客户跟我说:“不行”。 我说:“怎么滴?” 他的意思每次他们都是傻瓜式全量更新,手动去改配置文件极易出错,万一哪天运维喝多了,忘记删一个服务器的定时,那事不就大了么。 我心里“呵呵”。 呵呵归呵呵,还是得干。开始我想能不能在spring 装载的时候干掉定时总调度的bean,于是我写了一个ApplicationListe
spring集成quartz报bean找不到的错误
我们用spring集成了quartz,集成过程就不多说了,最近发生了一个“诡异”的问题,突然quartz的定时任务运行不稳定了,有时候可以调用,有时候不能调用,且在控制台有时候还会显示找不到bean的错误。 在解决实际问题的时候,我们常常会倾向于采用比较法,而当比较法看起来不那么有用的时候,你就需要将问题简单化,构造出不同(成功 或 失败),然后再通过比较法去分析和定位问题。但就这次的问题来说告诉我们,数据库也是一种共享的资源,只要是共享的资源都会有并发的问题发生,所以在简化问题的时候一定要将数据库考虑在内
quartz(定时器)的使用
任务高度的三大核心概念:任务,触发器,调试器 任务:执行的工作内容,quartz提代了一个Job接口来支持任务 的定义。quartz每次执行Job时,就会创建一个Job的新的实现类, 它的实现类就是JobDetail类 触发器:创建的Job要在什么时间执行呢?在quartz中,通过触发器定义 Job执行的时间触发规则。这个触发器是Trigger,它有两个实现类 SimpleTr
Quartz定时器表
mySQL数据库Quartz定时器表,mySQL数据库Quartz定时器表,mySQL数据库Quartz定时器表,mySQL数据库Quartz定时器表
实现quartz定时器及quartz定时器原理介绍
今天研究定时器,在网上看了一篇不错的文章,推荐给大家! http://www.jb51.net/article/44297.htm
Spring Quartz定时器
Spring Quartz定时器 Spring Quartz定时器 Spring Quartz定时器 Spring Quartz定时器
quartz定时器api
quartz定时器api quartz定时器api quartz定时器api
Quartz定时器入门总结
链接地址:http://www.cnblogs.com/drift-ice/p/3817269.html 废话的前言 以前凭借年轻,凡事都靠脑记。现在工作几年后发现,很多以前看过、用过的东西,再次拿起的时候总觉得记不牢靠。"好记性不如烂笔头"应该是某位上了年纪的大叔的切肤之痛(仅次于上了年纪的难言之瘾)。 我觉得这事得怪怪中国的应试教育,中国的考试方式就是要求把脑袋当数据
Java定时器和Quartz
一、前言最近在写项目的时候用到了Quartz,于是准备总结一下。不过在总结Quartz之前还是先把定时器的知识回顾一下,毕竟基础很重要~~~二、自定义定时器在学习一个框架之前,喜欢先想想我有没有能力实现一个简单的类似功能,定时器还是比较简单,可以一试。/** * 自定义一个定时器 * @author lw */ public class MyTimer extends Thread{