2013-01-03 13 views
22

Ich verwende:Wie wird der Quartz-Update-Versuch deaktiviert?

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

Bei Anwendung kommt, ich konsequent:

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 

Wie kann ich diese beseitigen? (Sowohl die Nachricht und versuchen, zu aktualisieren)

+7

Ich frage mich, wie viele andere Bibliotheken Versions-Update prüft tun. Das ist so schrecklich. –

Antwort

31

In quartz.properties Sie

org.quartz.scheduler.skipUpdateCheck=true 

In Code hinzufügen können, würde dies wie folgt aussehen:

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); 

Edit:

Von @ Stephan202 Kommentar unten können Sie die Konstante PROP_SCHED_SKIP_UPDATE_CHECK

verwenden

Der Code würde in diesem Fall

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

Kann dies bitte in Code gemacht werden? – JAM

+0

Ich habe Ihnen hier ein _all-code_ Beispiel gegeben. Sie können die Eigenschaften aus den vorhandenen 'quartz.properties' laden und ihnen auch hinzufügen. – Reimeus

+0

Die entsprechende Konstante ist 'StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK'. – Stephan202

Verwandte Themen