181 votes

Comment est-ce que je dois configurer les paramètres de proxy pour Eclipse pouvez télécharger de nouveaux plugins ?

Je travaille avec Eclipse 3.7, sur un environnement Windows XP derrière un proxy web.

Je veux installer le Groovy plugin sur un nouvellement décompressé Eclipse Indigo (Eclipse Java EE Indigo M4). J'ai ajouté le site de mise à jour de l' Available Software Site de la liste.

Mais l'Éclipse n'est pas en mesure de récupérer les informations de ce plugin, et donc l'installation n'est pas possible...

Si j'ai mis Native configuration en General > Network Connections, ce qui n'a pas l' Auth option est sélectionnée, j'obtiens l'erreur suivante quand j'essaye d'atteindre le site de mise à jour:

HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
HTTP Proxy Authentication Required: http://dist.codehaus.org/groovy/distributions/greclipse/snapshot/e3.7/content.xml
Proxy Authentication Required

Alors maintenant, je sélectionne manual,- je définir toutes les informations correctes pour les trois schémas (HTTP, HTTPS, CHAUSSETTES): proxy, port, Authentification, l'Utilisateur et le mot de passe. Cependant, lorsque j'essaie d'atteindre le site de mise à jour, Eclipse indique qu'il est Fetching children of Groovy Eclipse, mais de garder ce statut à 0%...

Ce qui est étrange, c'est que même si j'ai mis un mot de passe erroné dans l' General > Network Connections configuration, je n'ai pas de message d'erreur.

Mes questions:

  • Quel est le problème dans ma configuration?
  • Est-il une autre façon de définir la configuration de proxy?
  • Est-il un moyen pour obtenir plus d'informations, de savoir ce que l'Éclipse est en train de faire ( workspace/.metadata/.log ne contient pas toute l'information utile) ?

Un autre problème (mineur) est que les modifications des paramètres de proxy semblent être traitées seulement après une Éclipse de redémarrer.


ps1: à l'Aide de mon navigateur, je peux atteindre le site de mise à jour, de sorte qu'il n'est pas bloqué par le proxy.

ps2: Ce problème n'est pas lié à ce plug-in, Eclipse se comporte de la même manière pour les autres plugin.

ps3: Voici le contenu de l' workspace/.metadata/.log quand j'ai commencer à Eclipse et essayez d'installer le plugin (tous ces journaux sont écrits pendant le démarrage, aucun lors de l'Éclipse essaie d'accéder au site de mise à jour)

!SESSION 2011-05-02 10:38:58.681 -----------------------------------------------
eclipse.buildId=I20101208-1300
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=fr_FR
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyHost is not set but should be XXX.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.228
!MESSAGE System property http.proxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyHost is not set but should be XXX.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property https.proxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyHost is not set but should be XXX.

!ENTRY org.eclipse.core.net 1 0 2011-05-02 10:39:02.244
!MESSAGE System property socksProxyPort is not set but should be 8080.

!ENTRY org.eclipse.osgi 2 1 2011-05-02 10:39:02.447
!MESSAGE NLS missing message: TaskJobFactory_Refreshing_repository_configuration in: org.eclipse.mylyn.internal.tasks.ui.messages

Modifier

Si j'ai ajouter les lignes suivantes dans mon eclipse.ini le fichier (à cause de ça), ça fonctionne:

-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
-Dhttp.proxyPort=8080
-Dhttp.proxyHost=XXX
-Dhttp.proxyUser=XXX
-Dhttp.proxyPassword=XXX
-Dhttp.nonProxyHosts=localhost|127.0.0.1

Mais pourquoi? Ce problème existe toujours dans Eclipse 3.7?

332voto

roostergx Points 1806

J'ai le même problème. J'ai installé Eclipse 3.7 dans un nouveau dossier, et a créé un nouvel espace de travail. Je lance Eclipse avec un argument données de référence du nouvel espace de travail.

Quand je tente de me connecter sur le marché pour obtenir le SVN et les plugins Maven, j'ai le même problèmes décrits dans l'OP.

Après un peu plus d'essaie, j'ai effacé les paramètres de proxy pour le protocole SOCKS, et j'ai été en mesure de se connecter sur le marché.

Donc la solution pour moi a été de configurer les paramètres manuels pour le proxy HTTP et HTTPS, effacer les paramètres pour les CHAUSSETTES, et de redémarrer Eclipse.

Michael

39voto

Mykhaylo Adamovych Points 1907

Eclipse 4.2.1
Manuel + disable chaussettes n’a pas fonctionné pour moi (toujours essayé d’utiliser des chaussettes et mon proxy d’entreprise refusée),
Eclipse.ini natif + changé a fonctionné pour moi

Ces paramètres nécessitent de redémarrage de l’IDE.
https://bugs.Eclipse.org/bugs/show_bug.cgi?id=281472

13voto

Michael Points 374

Juste pour ajouter le fil comme une POSSIBLE solution, j'ai fait face à un problème similaire lors de l'élaboration d'un système Linux qui est derrière un pare-feu de l'entreprise. Cependant, l'utilisation d'un ordinateur Windows XP, Eclipse a été en mesure d'accéder à différents sites de mise à jour servir à la fois le manuel et natif de la connexion réseau de fournisseurs, a très bien fonctionné à l'aide de la compagnie de proxy.

Après les hésitations autour depuis un certain temps, je suis tombé sur une discussion sur l'utilisation de l'authentification NTLMv2 et une mise en œuvre à être trouvé à http://cntlm.sourceforge.net/. À la personne qui a posté ce, je donne beaucoup de crédit à ce qu'il m'a aidé à obtenir au-delà de la question en cours d'exécution sur Linux. Comme une note de côté, j'ai été en utilisant Eclipse 3.6.2 / Helios sur le Windows et Linux distros.

Bonne chance pour trouver une solution!

5voto

Maxim Points 11

J’ai installer HandyCache, y installer le lien sur ma procuration générale. C’est à dire définir Proxy 127.0.0.1. Dans Eclipse réseau connexions natif Provieder = native. C’est de travail  :) Désolé pour mon anglais  :(

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X