2013-01-03 23 views
22

我使用:如何禁用Quartz更新尝试?

<dependency> 
     <groupId>org.quartz-scheduler</groupId> 
     <artifactId>quartz</artifactId> 
     <version>1.8.0</version> 
    </dependency> 

当应用出现时,我一直得到:

2013-01-03 15:25:34 UpdateChecker [DEBUG] Checking for available updated 
         version of Quartz... 
2013-01-03 15:25:43 UpdateChecker [DEBUG] Quartz version update check failed: 
         java.io.IOException: Server returned HTTP response 
         code: 503 for URL: long url here 

我怎样才能消除这些? (无论该消息并尝试更新)

+7

我不知道有多少其他图书馆正在做的版本更新检查。这太可怕了。 –

回答

31

quartz.properties,您可以添加

org.quartz.scheduler.skipUpdateCheck=true 

在代码中,这将是这样的:

Properties props = new Properties(); 
props.setProperty("org.quartz.scheduler.skipUpdateCheck","true"); 

// set other properties ...such as 
props.setProperty("org.quartz.jobStore.class", "org.quartz.simpl.RAMJobStore"); 
props.setProperty("org.quartz.threadPool.class", "org.quartz.simpl.SimpleThreadPool"); 
props.setProperty("org.quartz.threadPool.threadCount", "4"); 

SchedulerFactory schdFact = new StdSchedulerFactory(props); 

编辑:

从@ Stephan202的评论下面你可以使用常数PROP_SCHED_SKIP_UPDATE_CHECK

在这种情况下,该代码将

props.setProperty(StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK,"true"); 
+0

这可以在代码中完成吗? – JAM

+0

这里给出了一个_all-code_示例。您可以从现有的'quartz.properties'中加载属性并添加到它们中。 – Reimeus

+0

对应的常量是'StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK'。 – Stephan202