Spring中配置Quartz的過程;Spring與Quartz的相容問題
阿新 • • 發佈:2018-12-22
1. 根據spring和Quratz的版本不同,觸發器的方法可能不同,有org.springframework.scheduling.quartz.SimpleTriggerFactoryBean和org.springframework.scheduling.quartz.SimpleTriggerBean之分,
當不知道用哪個時,可以看看自動提示裡顯示的方法,不要盲目百度!!!!
2. Cannot find class [org.springframework.scheduling.quartz.SimpleTriggerBean] for bean with name 。這個問題多數是因為缺少jar包,或這個jar包中沒有此方法造成
3.spring多種定時器構建方法
https://my.oschina.net/u/559635/blog/389558
http://www.jb51.net/article/81664.htm
Spring中配置Quartz的過程:
1.匯入JAR包
quartz需要的JAR包,已經包含在spring中,位置在spring解壓後目錄的 \lib\quartz 下的quartz-all-1.6.1.jar,
將其拷貝到工程 的 WEB-INF/lib 下就行了。
2.配置web.xml,讓spring啟動時載入quartz的配置檔案
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<? xml version = "1.0" encoding = "UTF-8" ?>
<!--
spring -->
< context-param >
< param-name >contextConfigLocation</ param-name >
< param-value >classpath:application-*.xml</ param-value >
</ context-param >
<!--
spring監聽 -->
< listener >
< listener-class >
org.springframework.web.context.ContextLoaderListener
</ listener-class >
</ listener >
</ web-app >
|
3.編寫quartz的配置檔案: application-quartz.xml 其實這些配置完全可以寫在其他的spring配置檔案裡
1
2
3
4
|