Quartz异常的一些处理
2015-08-12 09:29
211 查看
目录(?)[+]
quartz版本号:2.1.7
错误:
[java] view
plaincopy
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。如:
[java] view
plaincopy
<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
分类: quartz
quartz版本号:2.1.7
错误:Jobs added with no trigger must be durable
解决办法:
<property name="durability" value="true" />
durability 表示任务完成之后是否依然保留到数据库,默认false
scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger
as super class
quartz版本号:2.1.7错误:
[java] view
plaincopy
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。如:
[java] view
plaincopy
<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
分类: quartzquartz版本号:2.1.7
错误:Jobs added with no trigger must be durable
解决办法:
<property name="durability" value="true" />
durability 表示任务完成之后是否依然保留到数据库,默认false
相关文章推荐
- hdu 1671 Phone List(字典树·粉刷式标记)
- 登录时 按Enter 进入登录界面 或者下一行
- awk命令简单介绍
- pdf怎么修改文字
- 寒風的Cocos2dx之旅之地图编辑器的使用
- 物理Standby Switchover 角色转换
- python---内建函数学习-2
- freemarker语法
- camel发布restlet
- time命令中的real,user,sys
- C语言中extern的用法
- 学习记录-Qwt6.1.0编译安装
- dpdk的研究与思考
- POJ 题目1204 Word Puzzles(AC自动机,多个方向查询)
- C++中 || 运算
- iOS应用架构谈(一):架构设计的方法论
- PDF在线预览
- css清除浮动float的三种方法总结
- select @@identity的用法
- df 及du 命令分析