Je travaille avec Eclipse 3.7, sur un environnement Windows XP derrière un proxy Web.
Je souhaite installer le plugin Groovy sur un Eclipse Indigo récemment décompressé ( Eclipse Java EE Indigo M4 ). J'ai ajouté le site de mise à jour à la Available Software Siteliste.
Mais Eclipse n'est pas en mesure de récupérer les informations de ce plugin, et donc l'installation n'est pas possible ...
Si je mets la Nativeconfiguration General > Network Connections, qui n'a pas l' Authoption sélectionnée, j'obtiens l'erreur suivante lorsque j'essaye d'accéder au 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éfinis toutes les informations correctes pour les trois schémas (HTTP, HTTPS, SOCKS): proxy, port, Auth, User et mot de passe. Cependant, lorsque j'essaie d'atteindre le site de mise à jour, Eclipse indique qu'il l'est Fetching children of Groovy Eclipse, mais garde ce statut à 0% ...
Ce qui est étrange, c'est que même si je mets un mot de passe erroné dans la General > Network Connectionsconfiguration, je ne reçois aucun message d'erreur.
Mes questions:
- Qu'est-ce qui ne va pas dans ma configuration?
- Existe-t-il une autre façon de définir la configuration du proxy?
- Existe-t-il un moyen d'obtenir plus d'informations, de savoir ce qu'Eclipse essaie de faire (le
workspace/.metadata/.logne contient aucune information utile)?
Un autre problème (mineur cependant) est que les modifications des paramètres du proxy ne semblent être gérées qu'après un redémarrage d'Eclipse.
ps1: En utilisant mon navigateur, je peux accéder au site de mise à jour, donc il n'est pas bloqué par le proxy.
ps2: Ce problème n'est pas lié à ce plugin, car Eclipse se comporte de la même manière pour les autres plugins.
ps3: Voici le contenu du workspace/.metadata/.logmoment où je lance Eclipse et tente d'installer le plugin (tous ces journaux sont écrits lors du démarrage, aucun lorsque Eclipse tente 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
Éditer
Si j'ajoute les lignes suivantes dans mon eclipse.inifichier (à cause de cela ), cela 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-t-il toujours dans Eclipse 3.7?