Quartz定时器错误信息,java.lang.NoSuchMethodError: org.quartz.SchedulerException

在配置Quartz定时器时遇到错误,Tomcat启动时抛出BeanCreationException,具体为SchedulerException的NoSuchMethodError。问题源于配置文件中cronExpression的错误语法,原本的`0 10 0 * * *`被修正为`0 10 0 * * ? *`,以确保每年每月每天0时10分执行。错误的cron表达式导致了Quartz组件的初始化失败。
摘要由CSDN通过智能技术生成

Quartz定时器

配置文件是这么写的,启动的时候tomcat报错

<bean id="clearAnnualQuartz" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
          <property name="targetObject" ref="countAnnualUtil"/>
          <property name="targetMethod" value="clearAnnual"/><!--定时任务执行方法名  -->
          <property name="concurrent" value="false"/>
      </bean>
      <bean id="clearTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" >
           <property name="jobDetail" ref="clearAnnualQuartz"/>
           <property name="cronExpression">
                <value>0 10 0 * * * *</value><!--每天0时10分执行  -->
           </property>
       </bean>

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

              </list>
          </property>
  </bean>

 

错误信息如下:

2013-01-04 17:09:44,906 ERROR [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/uhr.ehr.ext.web]] - Exception sending context initialized event to listener instance of class org.springframework.web.conte

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值