昨天做Spring定时器时发现总是jar中的类出现异常,不知道是那个类只好一个个排查了好久,使用jar包
http://s4/middle/918966b4gc76b7ef05863&690框架中Spring 定时器简易实现" TITLE="SSH 框架中Spring 定时器简易实现" />
如上图是所需全部jar,即来自我们SSH开发环境中所需的jar
spring代码配置如下:
<!--注册定时器信息-->
<bean id="taskInfo"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<!--指定要执行的定时任务类
这里是LzstoneQuartzTask-->
<property
name="targetObject">
<ref
local="test" />
</property>
<!--指定定时器任务类要执行的方法名称
这里是execute-->
<property
name="targetMethod">
<value>Listener</value>
</property>
</bean>
<!--配置定时器任务的调度器-->
<bean id="quartzTrigger"
class="org.springframework.scheduling.quartz.CronTriggerBean">
<!--声明要运行的实体-->
<property
name="jobDetail">
<ref
local="taskInfo" />
</property>
<!--设置运行时间-->
<property
name="cronExpression">
<value>0
* * * * ?</value>
</property>
</bean>
<!--注册监听器-->
<bean id="registerQuartz"
class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<!--注册定时器实体
集合-->
<property
name="triggers">
<list>
<ref
local="quartzTrigger" />
</list>
</property>
</bean>
强调需引入此jar
http://s9/middle/918966b4gc76b8e918ba8&690框架中Spring 定时器简易实现" TITLE="SSH 框架中Spring 定时器简易实现" />
因为org.springframework.scheduling.quartz.CronTriggerBean.java类中没有cronExpression属性,也就无法配置spring
quartz动态定时!
在spring2.5中引用此jar动态定时!
此问题简单的不能再简单了,但是自己却到现在才发现此jar的作用,有点丢人啊。为什么以前用时没有发现呢?
因为tomcat布署时已经存在该jar了?
2012-08-17
加载中,请稍候......