Quartz异常的一些处理
来源:互联网 发布:python excel数据处理 编辑:程序博客网 时间:2024/06/15 01:42
scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
quartz版本号:2.1.7
错误:
- Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
- at java.lang.ClassLoader.defineClass1(Native Method)
- at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
- at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
- at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
- at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2854)
- at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
- at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
- at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
- at org.springframework.util.ClassUtils.forName(ClassUtils.java:260)
- at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:416)
- at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1290)
- at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1261)
解决:
将CronTriggerBean修改为CronTriggerFactoryBean。如:
- <bean id="CronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
- <property name="jobDetail" ref="myjob"/>
- <property name="cronExpression" value="0/2 * * * * ?"/>
- </bean>
注意:
由于Quartz 2.x修改了部分API,所以需要修改一下Quartz的配置。大体来说很简单,如下:
1)升级Spring的jar包
2)升级Quartz的jar包
3)修改配置
- 将CronTriggerBean修改为CronTriggerFactoryBean
- 将JobDetailBean修改为JobDetailFactoryBean
Jobs added with no trigger must be durable
分类: quartz
quartz版本号:2.1.7
错误:Jobs added with no trigger must be durable
解决办法:
<property name="durability" value="true" />
durability 表示任务完成之后是否依然保留到数据库,默认false
0 0
- Quartz异常的一些处理
- Quartz异常的一些处理
- 一些异常的处理
- Quartz-异常处理
- 异常处理的一些经验总结
- 记Quartz.Net异常处理
- tomcat-quartz 集成的时候 关闭tomcat异常处理
- 异常处理的一些不错的文章
- 总结最近遇到的一些异常处理
- 异常处理 --- 一些垂死挣扎的代码
- 异常处理 --- 一些垂死挣扎的代码
- 处理异常的一些思考……
- android中一些异常的处理方法
- 关于C++异常处理的一些总结
- Python异常处理方面的一些基础知识。
- Java异常处理的一些常见问题
- 异常统一处理的一些思路
- java 异常处理的一些特殊情况
- 图片滚动代码
- 修改.htaccess的重写规则
- 数据库索引的作用和优点缺点
- Inno Setup 实现自定义文件类型的安装脚本
- 整合:图论存图方法及三种重要做法分析(Kruskal Dijkstra Bellman-Ford)
- Quartz异常的一些处理
- 为什么用‘=’符号代表赋值,而不是‘:=’或‘==’?
- 如何选择靠谱的短信验证码服务商
- sql server日期时间函数
- POJ 1840 --EQS
- 1:ActionBar
- 图片保存到数据库的方法
- iOS画线粗细
- 消息中间件(二)---ActiveMQ