本帖最后由 cxiyue 于 2013-07-11 16:06:32 编辑

解决方案 »

  1.   

    配置如下<!-- 配置quartz -->
        <bean name="jobDetail01" class="org.springframework.scheduling.quartz.JobDetailBean">  
            <property name="jobClass">  
                <value>demo.Quartz.MyJob</value>
            </property>
            <property name="applicationContextJobDataKey">
             <value>applicationContext</value>
            </property>
            <property name="jobDataAsMap">
                <map>  
                    <entry key="size" value="10"/>
                </map>
            </property>  
        </bean>
        
        <bean id="cronTrgger" class="org.springframework.scheduling.quartz.CronTriggerBean">
         <property name="jobDetail">  
                <ref bean="jobDetail01"/>
            </property>
            <property name="cronExpression" value="0/5 * * * * ?" />
        </bean>
          
        <bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
            <property name="triggers">  
                <list>  
                    <ref local="cronTrgger"/>
                </list>  
            </property>
            <property name="schedulerContextAsMap">
             <map>
             <entry key="timeout" value="30" />
             </map>
            </property>
            <property name="configLocation" value="classpath:quartz.properties" />
        </bean>
      

  2.   

    换成这个 jobDetail 就可以运行<bean id ="jobDetail02" 
         class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
         <property name="targetObject">
         <bean id="MyJob02" class="demo.Quartz.MyJob02" />
         </property>
         <property name="targetMethod" value="doWork"/>
         <property name="concurrent" value="false" />
        </bean><!--//可以正常运行 -->
      

  3.   

    用spring自带的定时调度   注解方式 @Scheduled(cron = "0 00 02 01 * ?")不用quartz
      

  4.   


    @Scheduled(cron = "0 * * * * MON-FRI")没有执行耶
      

  5.   

    要配置其他的吗
    试了下  不执行   在service里试的    系统时间改为12号星期五