Eclipse Galileo 3.5 : problèmes de connexion à travers un proxy…

En installant Eclipse Galileo, sur un poste de travail en entreprise (donc utilisant derrière un proxy pour l’accès à internet) j’ai rencontré quelques problèmes pour me connecter aux update sites (via Help -> install new software…).
En fait, même en ayant bien régler les coordonnées du proxy dans Window -> Preferences -> general->network connections , dès que j’essayais d’installer des plugins via l’update manager, j’avais l’erreur suivante : (à peu près) :
!ENTRY org.eclipse.core.net 1 0 2009-04-16 18:12:18.427
!MESSAGE System property socksProxyPort is not set but should be .

Pas génial…
EN fait, le bug est référencé sur cette page :
https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472#c7

et en particulier, le moyen de contournement, à savoir ne pas utiliser Apache HTTPClient pour se connecter au réseau se trouve sur cette page :

http://wiki.eclipse.org/ECF_Filetransfer_Support_for_NTLMv2_Proxies

Il suffit de modifier son eclipse.ini et rajouter les valeurs suivantes :

Vous n’etes pas obligés de rajouter un utilisateur/mot de passe si votre proxy n’en a pas besoin.
Attention ! bien placer ces propriétés juste en dessous de -vmargs !
Ainsi, au prochain redémarrage, vous aurez accès aux update sites eclipse à travers votre proxy (malgré 1 message d’erreur la première fois !)

25 réflexions sur “ Eclipse Galileo 3.5 : problèmes de connexion à travers un proxy… ”

  1. Merci pour l’astuce.

    Pour info, si vous utilisez un .pac dans IE/firefox pour vous connecter au proxy, vous n’avez besoin que de la ligne suivante dans le eclipse.ici :

    -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient

    Le reste (dont le password) n’est alors plus nécessaire.

    Tom

  2. C’est un truc de base qui ennuie les utilisateurs Eclipse depuis toujours! C’est pourtant juste une histoire de proxy avec login et mot de passe! configuration certainement jamais rencontrée chez les développeurs ou testeurs d’Eclipse.

    Je n’arrive pas à comprendre que ce genre de problème existe. C’est sûr, c’est moins intéressant qu’un problème de transformation de modèle, mais pour une première utilisation de la version 3.5, cela ne fait pas terrible.

    Merci encore pour la solution.

  3. Merci Anthony !

    Je venais justement de passer sur Galileo, et je ne comprennais pas pourquoi ma configuration du proxy ne me permettait pas d’accèder au site d’update !

    Cool !

  4. Bonjour,

    Pour ma part, j’ai pu acceder au site d’updates simplement en desactivant le proxy pour le protocole SOCKS dans les options d’Eclipse (General/Network Connections).

    J’ai donc :
    Active provider => Manual
    et
    [v] HTTP => avec mes options de proxy
    [v] HTTPS => avec mes options de proxy
    [v] SOCKS => vide

    Je n’ai pas eu a modifier mon eclipse.ini

    P.S. : j’utilise un proxy sans authentification

  5. @Alexandre Mercier: You rule! ^^
    Tu viens de me sauver d’un arrachage précoce de cheveux 😛 Cette solution a fonctionné à merveille, également derrière un proxy avec authentification. Merci! 😉

    (donc pas eu besoin non plus de modifier eclipse.ini… marquer le mot de passe en clair dans le dit fichier ne m’enchantait pas vraiment!)

  6. Alexandre merci pour ton astuce, ça m’a sauvé 😉

    Par contre ça fonctionnait parfaitement en 3.5, et ça ne passe plus en 3.6.
    La gestion des proxy a été rajouté dans la conf en 3.6 et ils ont donc fermé le bug 281472.
    Malheureusement ça ne fonctionne pas mieux sur le proxy de ma boite (proxy avec authentification), et ton astuce ne passe plus …

    J’ai donc un eclipse coupé du monde :(
    Je cherche encore un peu, mais je pense repasser en 3.5 …
    et tant pis.

  7. Ca ne suffit pas pour moi. Je n’arrive toujours pas à me connecter à internet via Eclipse.

    mon eclipse.ini contient

    -Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient
    -Dhttp.proxyPort=monPort
    -Dhttp.proxyHost=monProxy
    -Dhttp.nonProxyHosts=localhost|127.0.0
    -Dhttps.proxyPort=monPort
    -Dhttps.proxyHost=monProxy
    -Dhttps.nonProxyHosts=localhost|127.0.0
    -DsocksProxyPort=0
    -DsocksProxyHost=null

    dans eclipse mes préférences sont

    Active Privde : Manual
    x HTTP myhost myport Manual true myname
    x HTTPs myhost myport Manual true myname
    x SOCKS Manual false

    Et dans le .log

    !MESSAGE System property http.proxyPort has been set to myport by an external source. This value vill be overwritten using the values from the preferences

    ceci pour chacune des entrees ajoutees dans eclipse.ini

    puis

    !MESSAGE System property http.proxyPort is not set but shoud be myport.

    Si vous pouvez m’aider, cela fait deux jours que je rame.
    Merci d’avance

    ceci pour chacune des entrees ajoutees dans eclipse.ini

  8. La solution d’Alexandre Mercier (renseigner HTTP et HTTPS mais laisser SOCKS vide) fonctionne également sous Indigo derrière un firewall corporate.

    Merci pour les infos. C’est fou ce qu’on puisse perdre comme temps sur un truc aussi primordial.

    Translation for English speakers: to get through a corporate firewall, fill out the HTTP and HTTPS lines (proxy hostname, port, user, password), but leave SOCKS empty. Works with Galileo and Indigo.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


9 − = 8

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">