【异常】SSM整合quartz之org.quartz.impl.JobDetailImpl----ClassNotFoundException
【异常】SSM整合quartz之org.quartz.impl.JobDetailImpl----ClassNotFoundException
https://blog.csdn.net/zt_fucker/article/details/74332037
接:【扩展】SSM之配置quartz定时器http://blog.csdn.net/zt_fucker/article/details/73849280
此次配置环境为:Spring4.0.0+Quartz1.8.6
其中:
<!-- 定义触发时间 -->
<bean id="doTimeForToken" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="jobtaskForToken" />
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<value>0 0/1 * * * ?</value>
</property>
</bean>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
当Spring版本上升到4.2之后,CronTriggerBean类已经不再使用了,所以会出现错误。
如果Spring版本发生变化的话需要注意。
出现标题错误原因是因为Spring版本和Quartz版本不兼容导致。
亲测Spring4.2.0搭配quartz2.2.2没问题。
Compatible with Quartz 2.1.4 and higher, as of Spring 4.1.
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.2.2</version>
</dependency>
-----------------------------------------------------------------------------------
<!-- 对应的类修改 -->
<bean id="doTimeForToken" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
<property name="jobDetail">
<ref bean="jobtaskForToken" />
</property>
<!-- cron表达式 -->
<property name="cronExpression">
<value>0 0/1 * * * ?</value>
</property>
</bean>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16