spring定时器没有反应是怎么回事

xiaoair 2011-02-21 08:40:29
最近在研究Spring定时器的问题,也在网上找到了一些代码,可是照着网上的代码做确没有反应:贴上我的代码
1.新建一个类继承TimerTask类,重写run方法:
package com.xiaofeng.ticker;

import java.util.Date;
import java.util.TimerTask;

public class QueryTask extends TimerTask {

@Override
public void run() {
// TODO Auto-generated method stub
Date date = new Date();
System.out.println("系统在"+date.getTime()+"进行了检查");
}

}


2.在Spring配置文件applicationContext.xml文件中设置Spring定时器中的属性
	<!-- Spring 定时器演示 -->
<!-- 注册定时器 -->
<bean id="reportTimerTask" class="com.xiaofeng.ticker.QueryTask">
</bean>
<!-- 配置定时器 -->
<bean id="scheduleReportTask" class="org.springframework.scheduling.timer.ScheduledTimerTask">
<property name="delay">
<value>3000</value>
</property>
<property name="period">
<value>6000</value>
</property>
<property name="timerTask" ref="reportTimerTask"></property>
</bean>
<!-- 启动定时器 -->
<bean id="timerFactory" class="org.springframework.scheduling.timer.TimerFactoryBean">
<property name="scheduledTimerTasks">
<list>
<ref bean="scheduleReportTask"/>
</list>
</property>
</bean>

然后在tomcat中部署,启动tomcat之后后台没有输出相关信息,请问各位大虾这是怎么回事?
多谢各位大虾了,^_^
...全文
246 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoair 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 licip 的回复:]

你的tomcat启动,在web.xml中没有配置好监听器,让它把applicationContext.xml解析?
[/Quote]这位朋友好厉害,一语中的
xiaoair 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 qunhao 的回复:]

楼主是不是可以尝试下spring集成的quartz呢。
[/Quote]这个当然是要的喽,还不知道上司要我用哪种方法做呢,呵呵
xiaoair 2011-02-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 heardy 的回复:]

spring任务调度方法之JDK Timer

彻底理解spring的定制任务(scheduling)

也许对你会有帮助!
[/Quote]呵呵,我的方法和你的第二种方法一样的呢
licip 2011-02-22
  • 打赏
  • 举报
回复
你的tomcat启动,在web.xml中没有配置好监听器,让它把applicationContext.xml解析?
qunhao 2011-02-22
  • 打赏
  • 举报
回复
楼主是不是可以尝试下spring集成的quartz呢。
heardy 2011-02-22
  • 打赏
  • 举报
回复

67,542

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧