Quartz Scheduler未启动。在待机状态下

时间:2016-01-12 23:36:49

标签: spring maven quartz-scheduler mode standby

没有运气使用Quartz Scheduler。任何和所有的帮助将不胜感激!我保证你在我的pom中拥有所有必需的依赖项。

这是我的spring-config.xml。

<bean id="testObject" class="test.Test"/>

<bean id="jobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
    <property name="targetObject" ref="testObject"/>
    <property name="targetMethod" value="print"/>
</bean>

<bean id="simpleTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerFactoryBean">
    <!-- see the example of method invoking job above -->
    <property name="jobDetail" ref="jobDetail"/>

    <property name="startDelay" value="1000"/> 

    <property name="repeatInterval" value="5000"/>
</bean>

<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean" >
    <property name="jobDetails">
        <list>
            <ref bean="jobDetail" />
        </list>
    </property>
    <property name="triggers">
        <list>
            <ref bean="simpleTrigger"/>
        </list>
    </property>
    <property name="autoStartup" value="true"/>
</bean>

这是我的测试课......非常简单。

  package test;

  public class Test {
       public Test(){};

       public void print(){System.out.println("asdfasdfasdf!!!!!\n\n\n\n");}
  }

输出就是这个......

15:11:46.550 [main] INFO org.quartz.core.QuartzScheduler - 调度程序元数据:Quartz Scheduler(v2.1.7)&#39; org.springframework.scheduling.quartz.SchedulerFactoryBean#0&#39;使用instanceId&#39; NON_CLUSTERED&#39;   调度程序类:&#39; org.quartz.core.QuartzScheduler&#39; - 在当地运行。   没有开始。   目前处于待机模式。   执行的作业数:0   使用线程池&#39; org.quartz.simpl.SimpleThreadPool&#39; - 有10个线程。   使用job-store&#39; org.quartz.simpl.RAMJobStore&#39; - 不支持持久性。而且没有聚集。

1 个答案:

答案 0 :(得分:-2)

我应该已经显示了xml文件的其余部分。文件中有另一个bean,其init方法阻止了石英调度程序的启动。