2010-03-09 13 views
25

12: 18: 55541 INFO [UpdateChecker] Nouvelle mise à jour (s): 2.0.0 [http://ehcache.org/news.html]Comment désactiver le vérificateur de mise à jour Ehcache?

Comment puis-je refoule ehcache vérification de nouvelle mise à jour (s), ce qui se passe lors du chargement de mon application j2ee et quand ehcache est initialisé.

+10

Cette fonctionnalité est un échec complet. Je ne peux pas comprendre pourquoi ils ont fait ça. Imaginez ce qui se passerait si, par exemple, 20 dépendances d'une application le faisaient! – cherouvim

+0

@cherouvim: Tout à fait d'accord. Googling montre un [problème de Jira] (https://jira.terracotta.org/jira/browse/EHC-461) qui a été fermé il y a 5 ans en tant que "will not fix". Une manière intrusive et intrigante pour les logiciels open-source de se comporter. –

Répondre

30

Une façon consiste à placer un ehcache.xml sur votre chemin de classe.

Avec l'attribut updateCheck=”false” dans la balise racine, le fantôme a disparu.

Ici vous pouvez trouver plus d'informations à ce sujet: http://www.svenlange.co.za/2010/02/disable-ehcaches-updatechecker-in-grails-application

Une autre façon est de faire ce qui suit:

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

exactement ce que je cherchais - merci. modifier le ehcache.xml aidé et il était déjà présent dans le classpath – Joe

+2

En fait, c'est partiellement correct, le paramètre sys prop fonctionnera mais en mettant simplement le fichier xml ehcache à la racine du classpath ne sera pas. Vous devez également ajouter updateCheck = "false" à l'élément ehcache externe comme décrit ci-dessous @Anthony Dahanne et dans la documentation: http://ehcache.org/documentation/user-guide/configuration – TechTrip

+0

les documents de configuration actuels sont à 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

Plus simplement, dans votre fichier de configuration ehcache.xml, assurez-vous de désactiver le UpdateCheck:

<ehcache updateCheck="false"> 

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

Le fichier doit être à la racine du classpath. – Tires