首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

spring结合quartz的有关问题,待,请高人指点一上

2012-08-27 
spring结合quartz的问题,在线等待,请高人指点一下用spring配置quartz在tomcat中启动不了但是在main程序中,

spring结合quartz的问题,在线等待,请高人指点一下
用spring配置quartz在tomcat中启动不了
但是在main程序中,可以启动
我在web。xml中配置了quartz但还是启动不了
有没有高人帮忙看看,谢谢

[解决办法]
spring中使用了quartz的话,不能试用lazy=true,否则quartz不会启动。
[解决办法]
网上的一段代码,用过没问题

<bean id="methodInvokingJobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject"><ref bean="financeDAO"/></property>
<property name="targetMethod"><value>confirmOrder</value></property>
</bean>


<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail">
<ref bean="methodInvokingJobDetail"/>
</property>
<property name="cronExpression">
<value>0 0 6,12,20 * * ?</value>
</property>
</bean>

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list><ref local="cronTrigger"/></list>
</property>
</bean>

上面这段配置文件规定了在早上6点和晚上8点执行financeDAO对象的confirmOrder()方法.
[解决办法]
参考这个,我的可以运行,用来定时复位一个标志 http://www.java2000.net/p1643

建议你从简单任务开始,比如System.out.println(new java.util.Date());
保证这个任务可以定时执行了。再鼓捣复杂的。

热点排行