1. 程式人生 > >Spring中配置Quartz的過程;Spring與Quartz的相容問題

Spring中配置Quartz的過程;Spring與Quartz的相容問題

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 <?xmlversion="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