主题 : 关于jeecms的计划调度quartz-task.xml |
级别: 童生
|
1# 发表于:2014-03-11 19:56:39 IP:61.80.*.*
|
||||
---|---|---|---|---|---|
级别: 童生
|
3# 发表于:2014-03-12 14:49:49 IP:219.166.*.*
我看到了静态化部分任务调度的源码,并试着在数据库里添加我的执行的计划任务,但总是报我的xxxMng 是空指针,这是为什么啊?
另外,我是想在quartz 配置文件里写我的计划任务,因为写在数据库里,用户会看到。请问在quartz里面怎么配啊?按我上面的配置方式 ,能实现web启动时执行一次,但我想实现每1小时再执行一次,这个如何配置啊? |
||
---|---|---|---|
级别: 童生
|
5# 发表于:2014-03-12 16:10:24 IP:219.166.*.*
已经搞定了,贴出来与大家分享,希望楼主不要见怪。我们会买商业授权的,但是要等网站上线以后。
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" default-lazy-init="false"> <!-- 1.调度器 --> <bean name="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!-- 通过applicationContextSchedulerContextKey属性配置spring上下文 --> <property name="applicationContextSchedulerContextKey"> <value>applicationContext</value> </property> <property name="triggers"> <list> <ref bean="cronTrigger" /> </list> </property> </bean> <!-- 2.定义触发时间 --> <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean"> <property name="jobDetail" ref="jobDetail" /> <property name="cronExpression" value="0 0 1 * * ?" /> </bean> <!-- 3.定义调度业务信息 --> <bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <property name="targetObject" ref="updateGaojianTable" /> <property name="targetMethod" value="work" /> </bean> <!-- 4.定义要调用的工作类 --> <bean id="updateGaojianTable" class="com.jeecms.cms.task.UpdateGaojianTable"></bean> <!--加载数据库任务--> <bean id="loadTask" class="com.jeecms.cms.task.LoadTask" init-method="loadTask" /> </beans> |
||
---|---|---|---|
1
共1页