2009-09-28 4 views
11

Wie kann der Wert von 'Read timeout' des Eclipse Update Managers geändert werden?Wie kann der Wert von 'Read timeout' des Eclipse Update Managers geändert werden?

Ich habe langsame Internet-Verbindung und ich kann jedes Plugin nicht installieren, weil Eclipse-Update-Manager mir Ausnahme auslöst:

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) 

Antwort

0

Der einfachste Weg, dies zu umgehen wäre, die .jar Datei des Plug-in zum Download Sie versuchen, eine Offline-Installation zu installieren und durchzuführen.

Edit: Ich habe versucht, einen Link zu einem How-To zu finden, aber eclipse.org hielt Zeitmessung auf mich.

+0

Ich benutzte diesen Ansatz, aber jetzt Eclipse versucht, sich zu aktualisieren, nach Berechnung der Anforderungen für neue Plugin. Und das gleiche alte Lied: "Read Time Out". –

0

Ich glaube, dass Sie diese Timeout-Probleme während der Einführung von 3.5.1 erhalten haben. Eclipse.org hatte während dieser Zeit mehrere Probleme mit dem Server und der Spiegelung, was dazu führte, dass viele Leute beim Aktualisieren Zeitmangel hatten.

In der Zukunft, wenn Sie solche Probleme sehen, können Sie versuchen, von einem bestimmten Spiegel zu installieren. Ich finde, dass von hier aus der Installation neigt auch zu arbeiten, selbst wenn Eclipse.org nicht:

http://eclipse.unixheads.org/

+0

Danke für die Verbindung. Ich bekomme Timeout für jedes Plugin, das ungefähr 4 MB und mehr ist. –

+0

Dieser Link funktioniert nicht mehr. – RCross

14

ich den Fehler hätte viel mit der Version 3.6, aber die folgende Zeile zum eclipse.ini mir geholfen, ein lot:

-Dsun.net.client.defaultReadTimeout=30000 

hinzufügen es direkt nach der Zeile mit -vmargs

+0

Scheint nicht zu funktionieren (mehr) ... – yglodt

17

Wie Frank erwähnt Sie die Timeout-Optionen in der eclipse.ini festlegen können, ist hier die documentation.

„verwenden -DpropName = propValue als VM-Argument für die Java VM, die gewünschte Eigenschaft in der Datei config.ini in dem entsprechenden Konfigurationsbereich“

stellte ich den folgende Runde meines Timeout Problem zu erhalten:

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

Scheint nicht zu funktionieren (mehr) ... – yglodt

+0

Sind diese Werte in Millisekunden? Wenn ja, scheint 3000 nicht viel - vielleicht 30000 oder 60000 wäre besser? –

Verwandte Themen