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 Site
liste.
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 Native
configuration General > Network Connections
, qui n'a pas l' Auth
option 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 Connections
configuration, 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/.log
ne 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/.log
moment 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.ini
fichier (à 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?
Réponses:
J'ai eu le même problème. J'ai installé Eclipse 3.7 dans un nouveau dossier et créé un nouvel espace de travail. Je lance Eclipse avec un argument -data pour référencer le nouvel espace de travail.
Lorsque j'essaie de me connecter au marché pour obtenir les plugins SVN et Maven, j'obtiens les mêmes problèmes décrits dans OP.
Après quelques essais supplémentaires, j'ai effacé les paramètres de proxy pour le protocole SOCKS et j'ai pu me connecter au marché.
La solution pour moi était donc de configurer les paramètres manuels pour le proxy HTTP et HTTPS, d'effacer les paramètres de SOCKS et de redémarrer Eclipse.
la source
Manuel + désactiver SOCKS ne fonctionnait pas pour moi (j'ai toujours essayé d'utiliser SOCKS et le proxy de mon entreprise l'a refusé),
Native + a changé eclipse.ini a fonctionné pour moi
Ces paramètres nécessitent un redémarrage de l'IDE (parfois avec des
-clean -refresh
options de ligne de commande).https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472
Java8, Eclipse Neon3, serveur proxy lent:
la source
httpclient4
ethttpclient
?Il existe un paramètre eclipse.ini (sts.ini) qui peut aider:
Beaucoup d'efforts gaspillés sur ce paramètre trivial à chaque fois que je change d'environnement de travail ... Voir l'un des bogues associés sur eclipse bugzilla .
la source
useSystemProxies=true
avec Eclipse Oxygen m'a posé des problèmes car elle ne détectait pas correctement la variable envhttps_proxy
. Ainsi, alors que les pages http fonctionnaient bien, les pages https ne se chargeraient pas. Notez également qu'une fois que vous avez défini ce paramètre, les paramètres lus à partir de l'environnement remplacent les paramètres du proxy Eclipse.Juste pour ajouter au fil une solution POSSIBLE , j'ai été confronté à un problème similaire lors du développement sur un système Linux qui se trouvait derrière un pare-feu d'entreprise. Cependant, en utilisant une machine Windows XP, Eclipse a pu accéder à différents sites de mise à jour très bien, car les fournisseurs de connexion réseau manuelle et native fonctionnaient très bien en utilisant le proxy de l'entreprise.
Après avoir trébuché pendant un certain temps, je suis tombé sur une discussion sur l'utilisation de NTLMv2 et une implémentation à trouver sur http://cntlm.sourceforge.net/ . À quiconque a publié ceci, je donne beaucoup de crédit car cela m'a aidé à surmonter le problème de Linux. En remarque, j'utilisais Eclipse 3.6.2 / Helios sur les distributions Linux et Windows.
Bonne chance pour trouver une solution!
la source
travaille enfin pour moi!
Dans Eclipse, Fenêtre> Préférences> Général> Connexions réseau,
définissez Active Provider sur Native
add to eclipse.ini :
la source
J'ai installé HandyCache, en leur installant le lien sur mon proxy général.
Dans IE, définissez le proxy 127.0.0.1.
Dans Eclipse, Fenêtre> Préférences> Général> Connexions réseau, définissez Fournisseur actif = Natif.
la source
Pour moi, je vais à \ eclipse \ configuration.settings \ org.eclipse.core.net.prefs définissez la propriété systemProxiesEnabled sur true manuellement et redémarrez eclipse.
la source