2010-09-06 10 views
6

Ich habe eine ziemlich einfache nicht geclusterte Anwendung, die ehcache mit Spring und Hibernate ausführt.Verhindern, dass Ehcache beim Start auf das Internet zugreift

Beim Start erhalte ich diese Fehlermeldung:

<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:

Wie verhindere ich diesen Aufruf Zeitüberschreitung anschließen?

Hier ist meine 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> 

Ich bin sicher, dass dieser ehcache.xml zum Beispiel und verwendet aufgenommen wird Keine Classpath-Probleme.

Ich verwende: ehcache 2.0.1 und Hibernate 3.3.1.GA

+6

Nervig ist es nicht? – skaffman

Antwort

14

Wenn updateCheck="false" zu Ihrem <ehcache /> Element hinzugefügt wird nicht funktioniert, versuchen, das System-Eigenschaft, entweder mit -Dnet.sf.ehcache.skipUpdateCheck=true in der Befehlszeile oder System.setProperty("net.sf.ehcache.skipUpdateCheck", "true") programmgesteuert.

+1

Danke dafür - es stellte sich heraus, dass es sich um Quarz handelte, der die Update-Überprüfung durchführte: http://blog.cherouvim.com/disabling-quartz-and-ehcache-update-checker/ – Pablojim

2

Das ist für mich gearbeitet:

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

... 

</ehcache> 
Verwandte Themen