【学習ノート】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:



	
	
		
			
				
			
		
	
	

	
	
	
	
		
			
		
		
			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