通过maven添加quartz
2016-04-13 11:39
351 查看
pom.xml中相关dependency信息
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.5</version>
</dependency>
quartzJob.xml
<!-- 定义目标bean和bean中的方法 -->
<!-- =====================日常任务job========================== -->
<bean id="DailyTaskQtzJob" class="com.test.quartz.DailyTaskJob">
</bean>
<bean id="DailyTaskQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="DailyTaskQtzJob"/>
</property>
<property name="targetMethod"> <!-- 要执行的方法名称 -->
<value>execute</value>
</property>
</bean>
<!-- ======================== 调度触发器 ======================== -->
<bean id="DailyTaskCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="DailyTaskQtzJobMethod"></property>
<!-- 每天下午16:30触发 -->
<property name="cronExpression" value="0 30 16 ? * *"></property>
</bean>
<!-- ======================== 调度工厂 ======================== -->
<bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="DailyTaskCronTriggerBean"/>
</list>
</property>
</bean>
DailyTaskJob.java
package com.test.quartz;
public class DailyTaskJob {
protected void execute() {
//执行任务
}
}
最后在web.xml中添加quartzJob.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/beans.xml
WEB-INF/quartz/quartzJob.xml
</param-value>
</context-param>
OK,这就配好啦,记录一下,防止以后忘了。
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>3.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>3.0.5.RELEASE</version>
</dependency>
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.5</version>
</dependency>
quartzJob.xml
<!-- 定义目标bean和bean中的方法 -->
<!-- =====================日常任务job========================== -->
<bean id="DailyTaskQtzJob" class="com.test.quartz.DailyTaskJob">
</bean>
<bean id="DailyTaskQtzJobMethod" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="DailyTaskQtzJob"/>
</property>
<property name="targetMethod"> <!-- 要执行的方法名称 -->
<value>execute</value>
</property>
</bean>
<!-- ======================== 调度触发器 ======================== -->
<bean id="DailyTaskCronTriggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="DailyTaskQtzJobMethod"></property>
<!-- 每天下午16:30触发 -->
<property name="cronExpression" value="0 30 16 ? * *"></property>
</bean>
<!-- ======================== 调度工厂 ======================== -->
<bean id="SpringJobSchedulerFactoryBean" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="DailyTaskCronTriggerBean"/>
</list>
</property>
</bean>
DailyTaskJob.java
package com.test.quartz;
public class DailyTaskJob {
protected void execute() {
//执行任务
}
}
最后在web.xml中添加quartzJob.xml
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
WEB-INF/beans.xml
WEB-INF/quartz/quartzJob.xml
</param-value>
</context-param>
OK,这就配好啦,记录一下,防止以后忘了。
相关文章推荐
- android 5.0预制APK
- Autodesk技术动态简报-2016-4-13
- 根据字段名查找表名
- do...while(0)的妙用
- NSTread创建的几种方式
- App Transport Security has blocked a cleartext http
- JavaScript 项目构建工具 Grunt 实践:安装和创建项目框架
- SQL存储过程,使用事务(try catch),游标
- unity3d插件Daikon Forge GUI 中文教程6-高级控件richtextlabel的使用
- 修改ssh的访问端口号
- Linux ps命令
- SQL Server数据转到Oracle 数据库(二)
- Asp.net mvc 创建一个带有集合的View
- Day8、Python
- thinkphp插件开发(上)
- linux信号量解析
- 面向对象的七种设计原则
- eclipse web工程中jndi数据源设置
- php中的正则表达式
- myeclipse项目中有个感叹号是什么原因