2009-09-28 10 views
11

Come modificare il valore di "Timeout lettura" del gestore aggiornamenti di Eclipse?Come modificare il valore di "Timeout di lettura" del gestore aggiornamenti di Eclipse?

devo connessione internet lenta e non posso installare alcun plug-in, perché l'aggiornamento manager di Eclipse mi butta eccezione:

Transfer Exception 

java.net.SocketTimeoutException: Read timed out 
at java.net.SocketInputStream.socketRead0(Native Method) 
at java.net.SocketInputStream.read(Unknown Source) 
at java.io.BufferedInputStream.read1(Unknown Source) 
at java.io.BufferedInputStream.read(Unknown Source) 
at org.apache.commons.httpclient.ContentLengthInputStream.read(ContentLengthInputStream.java:170) 
at java.io.FilterInputStream.read(Unknown Source) 
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:108) 
at java.io.FilterInputStream.read(Unknown Source) 
at org.apache.commons.httpclient.AutoCloseInputStream.read(AutoCloseInputStream.java:127) 
at org.eclipse.ecf.provider.filetransfer.retrieve.AbstractRetrieveFileTransfer$1.performFileTransfer(AbstractRetrieveFileTransfer.java:140) 
at org.eclipse.ecf.filetransfer.FileTransferJob.run(FileTransferJob.java:73) 
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 

risposta

0

Il modo più semplice per aggirare il problema sarebbe quello di scaricare il file .jar del plugin stai cercando di installare ed eseguire un'installazione offline.

Modifica: Ho provato a trovare un collegamento a un how-to, ma eclipse.org ha tenuto il tempo scaduto su di me.

+0

Ho usato questo approccio, ma ora Eclipse sta cercando di aggiornarsi, dopo aver calcolato i requisiti per il nuovo plug-in. E la stessa vecchia canzone: "Leggi scaduto". –

0

Credo che si siano verificati questi problemi di timeout durante l'implementazione di 3.5.1. Durante questo periodo, Eclipse.org ha avuto diversi problemi di server e mirroring e questo ha causato l'esperienza di timeouts durante l'aggiornamento.

In futuro, quando si verificano problemi di questo tipo, è possibile provare a installare da un mirror specifico. Trovo che l'installazione da qui tende a funzionare bene anche quando non è Eclipse.org:

http://eclipse.unixheads.org/

+0

Grazie per il collegamento. Ottengo il timeout su qualsiasi plug-in di circa 4 MB e altro. –

+0

Questo link non funziona più. – RCross

14

ho ottenuto l'errore molto con la versione 3.6, ma aggiungendo la seguente riga al eclipse.ini mi ha aiutato un sacco:

-Dsun.net.client.defaultReadTimeout=30000 

inserirlo subito dopo la linea con -vmargs

+0

Non sembra funzionare (più) ... – yglodt

17

Come accennato Frank è possibile impostare le opzioni di timeout nel eclipse.ini, ecco la documentation.

"utilizzare -DpropName = propValue come argomento VM per Java VM, impostare la proprietà desiderata nel file config.ini nella zona configurazione appropriata"

ho impostato quanto segue per aggirare il problema di timeout:

-Dorg.eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000 
-Dorg.eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000 
+0

Non sembra funzionare (più) ... – yglodt

+0

Questi valori sono in millisecondi? Se così 3000 non sembra molto - forse 30000 o 60000 sarebbe meglio? –

Problemi correlati