Запретить ehcache при попытке доступа в интернет при запуске - PullRequest
6 голосов
/ 06 сентября 2010

У меня довольно простое некластеризованное приложение, в котором запущен ehcache с spring и hibernate.

При запуске я получаю эту ошибку:

<06-Sep-2010 19:14:05 o'clock BST> <Error> <Net>  <Failed to communicate with proxy:   10.x.x.x/8080. Will try connection www.terracotta.org/80 now.

java.net.SocketTimeoutException: connectтайм-аут

Как мне предотвратить этот вызов?

Вот мой ehcache.xml:

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


<defaultCache maxElementsInMemory="1000" eternal="false"
    timeToIdleSeconds="60" timeToLiveSeconds="60"
     overflowToDisk="false" >
      <terracotta clustered="false"/>
</defaultCache>

Я уверен, что это ehcache.xml подбирается и используется, например, нет проблем с classpath.

Я использую: ehcache 2.0.1 и hibernate 3.3.1.GA

Ответы [ 2 ]

14 голосов
/ 06 сентября 2010

Если добавление updateCheck="false" к элементу <ehcache /> не работает, попробуйте установить системное свойство, либо с помощью -Dnet.sf.ehcache.skipUpdateCheck=true в командной строке, либо System.setProperty("net.sf.ehcache.skipUpdateCheck", "true") программно.

2 голосов
/ 07 ноября 2013

Это сработало для меня:

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

...

</ehcache>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...