2016-01-12 189 views
1

使用Quartz Scheduler没有运气。任何和所有的帮助将不胜感激!我保证你在我的pom中拥有所有必需的依赖关系。Quartz Scheduler NOT STARTED。在待机模式下

这是我的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 [主要] INFO org.quartz.core.QuartzScheduler - 调度器的元数据:石英调度器(v2.1.7)“的有机萃.springframework.scheduling.quartz.SchedulerFactoryBean#0'with instanceId'NON_CLUSTERED' 调度程序类:'org.quartz.core.QuartzScheduler' - 在本地运行。 未开始。 目前处于待机模式。 执行的作业数量:0 使用线程池'org.quartz.simpl.SimpleThreadPool' - 有10个线程。 使用作业存储'org.quartz.simpl.RAMJobStore' - 不支持持久性。并没有聚集。

回答

0

我应该显示其余的xml文件。该文件中还有一个其他bean使用init方法阻止了quartz调度器的启动。如果有人能更专业地解释为什么会发生这种情况,我仍然会很感激!谢谢。