关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 8413|回复: 0

请问定时任务如何使用

[复制链接]
发表于 2015-4-19 14:14:03 | 显示全部楼层 |阅读模式
我写了一个service,然后在spring-mvc-timetask.xml里添加进去。数据库里也仿照例子添加了记录。
但是部署到Tomcat报错。
spring-mvc-timetask代码如下:
<!-- 定时任务配置 scheduler 方式 注解 暂时不支持动态更新 -->
        <context:component-scan base-package="org.jeecgframework.core.timer" />
        <task:executor id="executor" pool-size="5" />
        <task:scheduler id="scheduler" pool-size="10" />
        <task:annotation-driven executor="executor"
                scheduler="scheduler" />
        <!-- 定时任务配置 quartz 可配置到管理界面 -->
        <bean id="taskDemoServiceTaskJob"
                class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
                <property name="targetObject" ref="taskDemoService" />
                <property name="targetMethod" value="work" />
                <property name="concurrent" value="true" />
        </bean>

        <bean id="taskDemoServiceTaskCronTrigger" class="org.jeecgframework.core.timer.DataBaseCronTriggerBean">
                <property name="jobDetail" ref="taskDemoServiceTaskJob" />
                <property name="cronExpression" value="0 0/1 * * * ?" />
        </bean>
<bean id="autoElecPrintServiceTaskJob"
                class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
                <property name="targetObject" ref="autoElecPrintService" />
                <property name="targetMethod" value="work" />
                <property name="concurrent" value="true" />
        </bean>

        <bean id="autoElecPrintServiceTaskCronTrigger" class="org.jeecgframework.core.timer.DataBaseCronTriggerBean">
                <property name="jobDetail" ref="autoElecPrintServiceTaskJob" />
                <property name="cronExpression" value="0 0 6 * * * " />
        </bean>
        <!-- 定时任务调度器 -->
        <bean id="schedulerFactory" lazy-init="false" autowire="no"
                class="org.jeecgframework.core.timer.DataBaseSchedulerFactoryBean">
                <property name="triggers">
                        <list>
                                <ref bean="taskDemoServiceTaskCronTrigger" />
                                <ref bean="autoElecPrintServiceTaskCronTrigger" />
                        </list>
                </property>
        </bean>

</beans>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表