在ssm框架中配置quartz定时器出现:

Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBeanat java.net.URLClassLoader$1.run(URLClassLoader.java:366)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at java.lang.ClassLoader.loadClass(ClassLoader.java:425)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)at org.springframework.util.ClassUtils.forName(ClassUtils.java:250)at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:401)at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1432)at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1377)... 25 more

实际上是因为quartz的配置信息用的是旧版本、而依赖的确是高版本的jar包

在quartz 1.8.6及以前版本的时候 调度触发器 依赖的类是 org.springframework.scheduling.quartz.CronTriggerBean

在2.xx版本之后就改为了org.springframework.scheduling.quartz.CronTriggerFactoryBean

因此当你依赖2.x.x版本之后只需将调度触发器的依赖类改为 org.springframework.scheduling.quartz.CronTriggerFactoryBean即可

在这贴出我quartz.xml的配置文件,供大家参考:

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"xmlns:mybatis="http://mybatis.org/schema/mybatis-spring" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd http://mybatis.org/schema/mybatis-spring      http://mybatis.org/schema/mybatis-spring.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd "><bean id="quartzJob" class="com.ahxh.quartz.QuartzJob"></bean>   <!-- 使用MethodInvokingJobDetailFactoryBean,任务类可以不实现Job借口,通过targetMethod指定调用方法 --><bean id="JobTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"><!-- 要调度的对象 --><property name="targetObject" ref="quartzJob" /><!-- 要执行的方法名称 --><property name="targetMethod" value="excutor" /><!-- 将并发设置为false --><property name="concurrent" value="false"></property></bean><!-- 调度触发器 --><bean id="trigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean"><property name="jobDetail" ref="JobTask" /><!-- 表达式 --><property name="cronExpression" value="${qzExcutTimer}" /></bean><!-- 调度工厂:如果将lazy-init="false",那么容器启动就会执行调度程序 --><bean id="startQuartz" lazy-init="false" autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"><property name="triggers"><list><!-- 作业调度器,list下可加入其它的调度器 --><ref bean="trigger" /></list></property></bean></beans>    

原博客:https://blog.csdn.net/zml_2015/article/details/55004041

Caused by: java.lang.ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean相关推荐

  1. ClassNotFoundException: org.springframework.scheduling.quartz.CronTriggerBean

    spring4.3.6与quartz 2.2.3集成出现以下问题 [html] view plaincopy Caused by: org.springframework.beans.factory. ...

  2. springBoot启动失败Caused by: java.lang.ClassNotFoundException: org.springframework.http.MediaType

    异常详情: Error starting ApplicationContext. To display the conditions report re-run your application wi ...

  3. 【已解决】Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.

    一.前言 最近小编在学习springcloud的项目知识,初出茅庐,跟着视频敲,发现不对劲.视频出的时间太早了,导致和现在的SpringBoot版本不一样,这是个头疼的问题,一个不小心就版本不兼容.击 ...

  4. Caused by: java.lang.ClassNotFoundException: org.springframework.boot.Bootstrapper导致原因

    最近在写项目时,采用renren-fast后端,启动时,报了org.springframework.boot.Bootstrapper一个异常,网上查阅信息,确实是Spring Boot 依赖版本和S ...

  5. 出现 **caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.autoconfigure.en

    出现 caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.autoconfigure.endpo ...

  6. caused by: java.lang.ClassNotFoundException: org.springframework.transaction.ReactiveTransactionMana

    SpringBoot启动时报错如下: Java包冲突问题解决: Dspring.application.admin.enabled=true "-javaagent:C:\Program F ...

  7. JAVA定时器 配置org.springframework.scheduling.quartz.CronTriggerBean

    在项目中又用到了定时器,对于定时器的应用总是模模糊糊的,今天结合网上找到的资料与自己在项目中写的简单地在此写一下,以备需要时查阅. 一个Quartz的CronTrigger表达式分为七项子表达式,其中 ...

  8. Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.Configurati

    我出现这个错误的原因是,我的maven priject里面子模块下有依赖爆红,这时候因为这个子模块是父工程里面定义的,所以没有定义版本,也不用定义版本,但是因为报错了,我尝试着在子工程中定义了版本这时 ...

  9. Caused by: java.lang.ClassNotFoundException: org.springframework.boot.actuate.health.OrderedHealthAg

    依赖添加 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...

最新文章

  1. 从 no-code 到 low-code 再到 pro-code
  2. Python学习小结---粗略列表解析
  3. MySQL自带工具使用介绍
  4. DPDK — RTE_LOG 日志模块
  5. MyBatis Mapper 文件例子
  6. mysql tags_mysql tags table解决方法
  7. mysql 写入随机字中文符_MySQL产生随机字符
  8. Python----面向对象---自定义元类控制类的实例化行为的应用
  9. JedisConnectionException: java.Net.SocketTimeoutException: Read timed
  10. hdfs 多租户_Hadoop多租户架构配置
  11. 实现Excel实现下拉框选择对应的数据(数据验证)
  12. 八大数据分析模型之——用户模型(一)
  13. msvcr100.dll丢失怎么办?msvcr100.dll丢失的解决方法
  14. Python查询四六级成绩
  15. 洛谷 P1560 [USACO5.2]蜗牛的旅行Snail Trails
  16. 2019年9月省市区/县SQL数据——第二篇
  17. Android判断当前系统时间是否在指定时间的范围内(免消息打扰)
  18. PROFINET转EtherNet/IP网关连接罗克韦尔(AB) PLC配置案例
  19. 开源版本_开源绘画应用 Pinta 在 5 年后迎来新版本 | Linux 中国
  20. 【我的产品观】开发wangEditor一年总结

热门文章

  1. zip格式压缩文件并打包下载
  2. 重生之我是赏金猎人-SRC漏洞挖掘(一)-某SRC测试系统无脑Getshell
  3. 客户服务知识库的最佳实践7个步骤
  4. Css margin和pandding的上下左右
  5. P,MTHBGWB 水题
  6. SQL SERVER 连乘写法
  7. Magento付款方式的判断
  8. se2lam翻译:基于 SE (2)-XYZ 约束的地面车辆视觉-里程计定位与建图
  9. c语言 自动计时的秒表,c语言实现的简单秒表计时器
  10. python字符映射表和字符替换