2013-01-03 36 views
22

Tôi đang sử dụng:Làm cách nào để tắt cập nhật Quartz?

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

Khi ứng dụng đi lên, tôi liên tục nhận được:

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 

Làm thế nào tôi có thể loại bỏ những? (Cả hai thông điệp và cố gắng để cập nhật)

+7

Tôi tự hỏi có bao nhiêu thư viện khác đang làm phiên bản kiểm tra cập nhật. Điều này thật khủng khiếp. –

Trả lời

31

Trong quartz.properties, bạn có thể thêm

org.quartz.scheduler.skipUpdateCheck=true 

Trong mã, điều này sẽ trông giống như:

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:

Từ bình luận của @ Stephan202 bên dưới, bạn có thể sử dụng hằng số PROP_SCHED_SKIP_UPDATE_CHECK

Mã trong trường hợp đó sẽ là

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

Điều này có thể được thực hiện bằng mã không? – JAM

+0

Tôi đã cung cấp cho bạn một ví dụ _all-code_ tại đây. Bạn có thể tải các thuộc tính từ từ 'quartz.properties' hiện có và thêm vào chúng. – Reimeus

+0

Hằng số tương ứng là 'StdSchedulerFactory.PROP_SCHED_SKIP_UPDATE_CHECK'. – Stephan202

Các vấn đề liên quan