【学習ノート】Spring-3.2.4+Quartz-2..0統合例
3112 ワード
Spring3.0 Quartz 2はサポートされていません.0,org.quartz.CronTriggerは2.0でclassからinterfaceになってIncompatibleClassChangeErrorエラー:Caused by:java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class
今日Spring 3をダウンロードしたばかりです.2.4、この新しいバージョンがquartz 2をサポートしていることがわかりました.x了.以前のSpringバージョンではQuartz-1.8のみがサポートされていました.x以前のバージョンと、小さな例を作って共有します.
注意:Spring 3.2.4コンフィギュレーションファイルでCronTriggerFactoryBeanを使用してquartz 2を統合する.x,CronTriggerBeanを用いてquartz 1を統合する.8.xおよび以前のバージョン.
コード構造および参照jarは下図を参照してください.
applicationContext.xml:
MyJob.java:
web.xml:
今日Spring 3をダウンロードしたばかりです.2.4、この新しいバージョンがquartz 2をサポートしていることがわかりました.x了.以前のSpringバージョンではQuartz-1.8のみがサポートされていました.x以前のバージョンと、小さな例を作って共有します.
注意:Spring 3.2.4コンフィギュレーションファイルでCronTriggerFactoryBeanを使用してquartz 2を統合する.x,CronTriggerBeanを用いてquartz 1を統合する.8.xおよび以前のバージョン.
コード構造および参照jarは下図を参照してください.
applicationContext.xml:
0/1 * * * * ?
work
MyJob.java:
import java.util.Date;
public class MyJob {
public void work() {
System.out.println("date:" + new Date().toString());
}
}
web.xml:
contextConfigLocation
/WEB-INF/classes/applicationContext.xml
org.springframework.web.context.ContextLoaderListener
index.jsp