Spring3.2.3+Quartz2.2 整合配置

步骤:

1、下载相关包

      quartz-2.2.0-distribution.tar.gz

      spring相关jar包

2、编写配置文件

      <bean id="activateCardJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
  <property name="targetObject">   <!-- targetObject是Spring定时器的特殊属性 -->
   <ref bean="dispatchService" /> <!-- 这个就是具体实现类,如果是注解,则必须为component指定value -->
  </property>
  <property name="targetMethod">    <!-- targetMethod是Spring定时器的特殊属性 -->
   <value>say</value><!--  就是java类中的任务方法 -->
  </property>
 </bean>
 
 <bean id="sayRunTrigger" class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">
  <property name="jobDetail"><!-- jobDetail是Spring定时器的特殊属性 -->
   <ref bean="activateCardJobDetail" />
  </property>
  <property name="cronExpression">
   <value>*/10 * * ? * *</value><!-- cronExpression是Spring定时器的特殊属性 -->
  </property>
 </bean>
 
 
 <bean autowire="no" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
  <property name="triggers">    <!-- triggers是Spring定时器的特殊属性 -->
   <list>
    <ref local="sayRunTrigger" />
   </list>
  </property>
 </bean>

附件是具体的项目,包含了所有需要的jar包,以及测试方法类

附件中的项目包含了其他几个组件,是为项目组小项目开发准备的一些组件,这里上传做个记录

其中的readMe.txt包含了历史的添加组件的记录及整合jar包的记录

 公司网速太烂,回家传

工程不带jar包,太大了,下面列出jar清单

spring-aop-3.2.3.RELEASE.jar
 spring-beans-3.2.3.RELEASE.jar
 spring-context-3.2.3.RELEASE.jar
 spring-core-3.2.3.RELEASE.jar
 spring-expression-3.2.3.RELEASE.jar
 spring-test-3.2.3.RELEASE.jar
 spring-tx-3.2.3.RELEASE.jar
 spring-web-3.2.3.RELEASE.jar
 spring-webmvc-3.2.3.RELEASE.jar
 commons-logging-1.1.2.jar
    jstl-1.2.jar

spring-context-support-3.2.3.RELEASE.jar
  c3p0-0.9.1.1.jar
  log4j-1.2.16.jar
  quartz-2.2.0.jar
  quartz-jobs-2.2.0.jar
  slf4j-api-1.6.6.jar
  slf4j-log4j12-1.6.6.jar

、整合axis2
 导入axis2 lib下所有jar包

整合xstream、cglib
 导入cglib-nodep2.2.2.jar xstream1.3.1.jar

猜你喜欢

转载自elfasd.iteye.com/blog/1908001