2010-03-09 31 views
25

12: 18: 55.541 INFO [UpdateChecker] Bản cập nhật mới (s) được tìm thấy: 2.0.0 [http://ehcache.org/news.html]Làm cách nào để vô hiệu hóa trình kiểm tra cập nhật Ehcache?

Làm thế nào để ngăn chặn ehcache kiểm tra các bản cập nhật mới (s), điều này xảy ra trong khi tải ứng dụng J2EE của tôi và khi ehcache đang được khởi tạo.

+10

Tính năng này hoàn toàn thất bại. Tôi không thể hiểu tại sao họ lại làm điều này. Hãy tưởng tượng những gì sẽ xảy ra nếu tất cả, nói rằng, 20 phụ thuộc của một ứng dụng đã làm điều này! – cherouvim

+0

@cherouvim: Hoàn toàn đồng ý. Googling hiển thị [vấn đề Jira] (https://jira.terracotta.org/jira/browse/EHC-461) đã bị đóng 5 năm trước vì "sẽ không khắc phục". Cách xâm nhập tâm trí bừa bộn cho phần mềm nguồn mở hoạt động. –

Trả lời

30

Một cách là đặt ehcache.xml trên đường dẫn lớp của bạn.

Với thuộc tính updateCheck=”false” trong thẻ gốc, sự ám ảnh đã biến mất.

Ở đây bạn có thể tìm thêm thông tin về nó: http://www.svenlange.co.za/2010/02/disable-ehcaches-updatechecker-in-grails-application

Một cách khác là phải làm như sau:

System.setProperty("net.sf.ehcache.skipUpdateCheck", "true"); 
+0

chính xác những gì tôi đang tìm kiếm - cảm ơn. sửa đổi ehcache.xml đã giúp và nó đã có mặt trong classpath – Joe

+2

Thực ra đây là một phần chính xác, thiết lập sys prop sẽ hoạt động nhưng chỉ đơn giản là đặt file xml ehcache vào thư mục gốc của classpath sẽ không. Bạn cũng phải thêm updateCheck = "false" vào phần tử ehcache bên ngoài như được mô tả bên dưới @Anthony Dahanne và trong tài liệu: http://ehcache.org/documentation/user-guide/configuration – TechTrip

+0

tài liệu cấu hình hiện tại có tại http: // www.ehcache.org/documentation/2.8/configuration/configuration.html#update-checker – Gregor

4

还有 另外 一种 方式: 在 配置 文件 ehcache.xml 中 关闭 更新 选项updateCheck = "false", 如下 示例:

<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:noNamespaceSchemaLocation="ehcache.xsd" 
    updateCheck="false" monitoring="autodetect" 
    dynamicConfig="true"> 
16

chỉ cần đặt, trong tập tin cấu hình ehcache.xml của bạn, hãy chắc chắn bạn vô hiệu hóa các updateCheck:

<ehcache updateCheck="false"> 

<defaultCache 
     maxElementsInMemory="0" 
     eternal="false" 
     timeToIdleSeconds="0" 
     timeToLiveSeconds="0" 
     overflowToDisk="false" 
     diskPersistent="false" 
     /> 
</ehcache> 
+0

Tệp tin phải nằm trong thư mục gốc của đường dẫn lớp. – Tires

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