用quartz做一个定时任务。
xml文件都配置好了,但是不执行,也不报错。
请问是什么原因。 <bean id="courseService" class="com.cip.quartz.services.CourseService"/>
  <bean id="course1Service" class="com.cip.quartz.services.Course1Service"/>     <!-- 创建调度任务 使用已有的service类方法,不需要单独编写调度类QuartzJob -->
   <bean id="reportJbo" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
     <property name="targetObject">
      <ref bean="courseService"/>
     </property>
     <property name="targetMethod">
        <value>start</value>
     </property>
   </bean>
   
    <bean id="reportJbo1" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
     <property name="targetObject">
      <ref bean="course1Service"/>
     </property>
     <property name="targetMethod">
        <value>start</value>
     </property>
   </bean>
   <!-- 配置调度任务,复杂定制模式,月份中的日期和星期不能同时设置   -->
   <bean id="cronReportTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
      <property name="jobDetail">
        <ref bean="reportJbo"/>
      </property>
      <property name="cronExpression">
        <value>0 30 11 * * ?</value> 
      </property>
   </bean>
   
    <bean id="cronReportTrigger1" class="org.springframework.scheduling.quartz.CronTriggerBean">
      <property name="jobDetail">
        <ref bean="reportJbo1"/>
      </property>
      <property name="cronExpression">
        <value>0 30 11 * * ?</value>
      </property>
   </bean>
 
   <!-- 启动调度 -->
   <bean id="start" default-lazy-init="false" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
     <property name="triggers">
       <list>
         <ref bean="cronReportTrigger"/>
        <ref bean="cronReportTrigger1"/>
       </list>
     </property>
   </bean>    

解决方案 »

  1.   

    可以参考下:
    http://blog.csdn.net/liuyuhua0066/article/details/6600065
      

  2.   

    试过了。木有用。
    配置了log。
    log都打不出来。
    应该说这个xml文件都么有注册进去。
    在web。xml里注册的这个xml<context-param>
    <param-name>quartz</param-name>
    <param-value>classpath*:spring-quartzz.xml</param-value>
    </context-param>但貌似没起作用
      

  3.   

    时间表达式 改成每2分钟执行一次 即 <property name="cronExpression" value="0 0/2 * * * ?" />
    然后将断点设置再job的方法中 
      

  4.   

    问题找到了。是在web。xml中注册的方式不对。
      

  5.   

    web.xml中应该如何注册?
    贴出来大家一起学习下啊!