2010-03-09 9 views
25

12: 18: 55,541 INFO [UpdateChecker] Nueva actualización (s) encontrado: 2.0.0 [http://ehcache.org/news.html]¿Cómo deshabilitar el comprobador de actualizaciones de Ehcache?

hago suprimo ehcache búsqueda de nuevo al día (s), esto está sucediendo durante la carga de mi aplicación J2EE ¿Cómo y cuándo ehcache se está inicializando.

+10

Esta función es una falla completa. No puedo entender por qué hicieron esto. Imagine lo que sucedería si todas, digamos, 20 dependencias de una aplicación hicieran esto. – cherouvim

+0

@cherouvim: completamente de acuerdo. Googling muestra un [problema de Jira] (https://jira.terracotta.org/jira/browse/EHC-461) que se cerró hace 5 años como "no arreglará". Una manera alucinante e intrusiva para que el software de código abierto se comporte. –

Respuesta

30

Una forma es colocar un ehcache.xml en su classpath.

Con el atributo updateCheck=”false” en la etiqueta raíz, el embrujo ha desaparecido.

Aquí puede encontrar más información al respecto: http://www.svenlange.co.za/2010/02/disable-ehcaches-updatechecker-in-grails-application

Otra forma es hacer lo siguiente:

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

exactamente lo que estaba buscando, gracias. la modificación de ehcache.xml ayudó y ya estaba presente en la classpath – Joe

+2

. En realidad, esto es parcialmente correcto, la configuración de sys prop funcionará, pero simplemente no será suficiente colocar el archivo ehcache xml en la raíz de la ruta de clase. También debe agregar updateCheck = "false" al elemento ehcache externo como se describe a continuación @Anthony Dahanne y en la documentación: http://ehcache.org/documentation/user-guide/configuration – TechTrip

+0

los documentos de configuración actuales están en 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

en pocas palabras, en el archivo de configuración ehcache.xml, asegúrese de desactivar la updateCheck:

<ehcache updateCheck="false"> 

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

El archivo va debe estar en la raíz del classpath. – Tires

Cuestiones relacionadas