12
votes

Comment changer la valeur du «délai de lecture» du gestionnaire de mise à jour de Eclipse?

Comment changer la valeur du gestionnaire de mise à jour de Eclipse?

J'ai une connexion Internet lente et je ne peux pas installer de plugin, car Eclipse's Mettre à jour Manager me jette une exception: P>

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) 


0 commentaires

5 Réponses :


0
votes

Le moyen le plus simple de contourner ce serait pour télécharger le fichier .jar du plug-in que vous essayez d'installer et d'effectuer une installation hors ligne.

EDIT: J'ai essayé de trouver un lien vers un mode de fonctionnement, mais Eclipse.org a gardé le moment choisi sur moi.


1 commentaires

J'ai utilisé cette approche, mais maintenant Eclipse essayant de se mettre à jour, après avoir calculé les exigences relatives au nouveau plugin. Et la même vieille chanson: "lire expiré".



0
votes

Je crois que vous receviez ces problèmes de délai d'attente pendant le déploiement de 3.5.1. Eclipse.org a eu plusieurs problèmes de serveur et de mise en miroir pendant cette période, ce qui a amené les MANHYPENS à expérimenter des délais d'expiration lors de la tentative de mise à jour.

À l'avenir, lorsque vous voyez des problèmes comme celle-ci, vous pouvez essayer d'installer à partir d'un miroir spécifique. Je trouve que l'installation d'ici a tendance à bien fonctionner même lorsque Eclipse.org n'est pas:

http://eclipse.unixheads.org/


1 commentaires

Merci pour le lien. Je reçois du temps d'emploi sur n'importe quel plugin d'environ 4 Mo et plus.



14
votes

J'ai beaucoup eu l'erreur avec la version 3.6, mais ajoute la ligne suivante à l'Eclipse.ini m'a beaucoup aidé:

-Dsun.net.client.defaultReadTimeout=30000


0 commentaires

18
votes

Comme Frank mentionné, vous pouvez définir les options de délai d'attente dans l'Eclipse.ini, voici le documentation .

"Utiliser -dpropname = Propvalue En tant qu'argument VM sur Java VM, définissez la propriété souhaitée dans le fichier Config.ini dans la zone de configuration appropriée" p>

I Définir ce qui suit Problème: P>

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


1 commentaires

Ces valeurs sont-elles en millisecondes? Si oui, 3000 ne semble pas beaucoup - peut-être 30000 ou 60000 serait mieux?



0
votes

Le délai d'attente n'est pas la cause, c'est juste le symptôme, il pourrait y avoir des entrées "zombies" dans les sites de mise à jour.

J'aime:

 Sites de mise à jour avec des entrées zombies

Après avoir retiré ceux avec une colonne "Nom" vide Cela devrait fonctionner (plus rapide).


0 commentaires