web-dev-qa-db-fra.com

Eclipse Kepler ne se connecte pas à Internet via un proxy

J'ai réussi à connecter Eclipse Juno à Internet. Pour ce faire, il existe de nombreux articles sur stackoverflow. voici l'un de ces liens: Eclipse ne se connecte pas à Internet via un proxy

Aujourd'hui, j'ai installé Eclipse Kepler sur ma machine Windows7. Mais accéder au marché Eclipse ou installer un nouveau logiciel ne fonctionne pas. J'utilise exactement la même configuration de proxy que celle utilisée pour Eclipse Juno. Juno peut accéder au marché, mais pas Kepler. Le proxy utilise l'authentification NTLM. Quelqu'un ici avec un problème similaire?

Pas de succès jusqu'à maintenant. Je me demande toujours pourquoi Juno peut se connecter alors que Kepler ne peut pas :-(

51
cho

J'ai eu le même problème. J'ai cherché et trouvé ceci.

http://oakgreen.blogspot.jp/2011/10/Eclipse-proxy-settings-bug-and.html

Ce post dit de ne pas définir le proxy SOCKS. J'ai essayé ce conseil, et la connexion a été réussie. J'ai fait ci-dessous:

  1. Ouvrez les paramètres de connexion réseau.
  2. Sélectionnez Fournisseur actif sur "Manuel".
  3. Définissez le proxy HTTP/HTTPS.
  4. Désactivez le proxy SOCKS, le cas échéant (sélectionnez la ligne du proxy SOCKS et cliquez sur le bouton "Effacer").
  5. Redémarrez Eclipse pour appliquer ces paramètres.
140
mhanada

Dans mon cas, je l'ai réglé sur "native" paramètres dans lesquels chaussettes était activé pour le proxy. (Internet Explorer-> Internetoptions-> Connexions-> Paramètres LAN-> Paramètres Proxy). Après l'avoir désactivé et ajouté les lignes suivantes au fichier Eclipse.ini, tout fonctionne bien:

-Dorg.Eclipse.ecf.provider.filetransfer.excludeContributors=org.Eclipse.ecf.provider.filetransfer.httpclient4
-Dorg.Eclipse.ecf.provider.filetransfer.retrieve.closeTimeout=3000
-Dorg.Eclipse.ecf.provider.filetransfer.retrieve.readTimeout=3000
7
ziodraw

J'ai passé des heures à essayer d'utiliser cette méthode suggérée par mhanada et bien qu'elle soit correcte et aurait dû fonctionner, le stockage sécurisé par défaut associé à Eclipse empêchait l'enregistrement de mes informations d'identification de proxy. Je conseille de se méfier des exceptions concernant le stockage sécurisé. Dans mon cas, les erreurs liées à l'impossibilité de se connecter à un emplacement distant où se trouvait le chemin de stockage sécurisé par défaut. Dans mon cas, je viens de supprimer les informations de stockage sécurisé par défaut via Préférences> Général> Sécurité> Stockage sécurisé> Contenu> Supprimer.

7
satbot

Dans mon cas, le problème a commencé après l'installation de Spring Tool Suite. La désinstallation a résolu le problème.

Version: Service Kepler version 1

3
Lucas

Un de mes amis a rencontré ce problème (une nouvelle machine avec une nouvelle installation d’Eclipse Kepler, l’ordinateur n’était pas derrière un pare-feu ou un proxy.) Il s’est avéré qu’il y avait un problème avec Java 7 update 51, lorsque nous avons utilisé un JRE Java 6 JRE pour exécuter Eclipse), le problème a été résolu comme par magie.

2
Jeroen Roosen

Cela m'est arrivé car Eclipse utilisait JRE et non JDK.

Pour obliger Eclipse à utiliser une machine virtuelle donnée, modifiez

<Eclipse_root>\Eclipse.ini

et ajoutez ces 2 lignes en haut du fichier:

 -vm
 C:/Program Files/Java/jdk1.6.0_45/bin/javaw.exe

Remarque: Eclipse utilisant JRE provoquait un:

Java.lang.NoClassDefFoundError: javax/net/ssl/SSLSocket

 Java.lang.NoClassDefFoundError: javax/net/ssl/SSLSocket
    at org.Apache.http.impl.conn.SchemeRegistryFactory.createDefault(SchemeRegistryFactory.Java:45)
    at org.Apache.http.impl.client.AbstractHttpClient.createClientConnectionManager(AbstractHttpClient.Java:294)
    at org.Apache.http.impl.client.AbstractHttpClient.getConnectionManager(AbstractHttpClient.Java:445)
    at org.Apache.http.impl.client.AbstractHttpClient.createHttpContext(AbstractHttpClient.Java:274)
    at org.Apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.Java:797)
    at org.Apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.Java:754)
    at org.Eclipse.ecf.provider.filetransfer.httpclient4.HttpClientFileSystemBrowser.runRequest(HttpClientFileSystemBrowser.Java:263)
    at org.Eclipse.ecf.provider.filetransfer.browse.AbstractFileSystemBrowser$DirectoryJob.run(AbstractFileSystemBrowser.Java:69)
    at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:53)
 Caused by: Java.lang.ClassNotFoundException: javax.net.ssl.SSLSocket cannot be found by org.Apache.httpcomponents.httpclient_4.1.3.v201209201135
    at org.Eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.Java:455)
    at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:421)
    at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:412)
    at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.Java:107)
    at Java.lang.ClassLoader.loadClass(Unknown Source)
1
Pascal

Une autre note:

Après avoir modifié mon mot de passe Windows, le stockage sécurisé intégré à Windows d'Eclipse semblait être devenu inaccessible sans préavis. Apparemment, cela a non seulement fait qu'Eclipse "oublie" mes paramètres d'authentification de proxy, mais l'empêchait également de stocker les informations d'identification après les avoir reconstituées. Je pouvais les configurer comme je le voulais mais dès que j'ai cliqué sur "OK", ils sont partis.

La solution pour moi était d'aller dans Général> Sécurité> Stockage sécurisé et de cliquer sur "Changer le mot de passe ..." pour obtenir le fournisseur du mot de passe principal de l'intégration Windows. Bien entendu, tous les mots de passe précédemment stockés par Eclipse ont été effacés, mais cela m'a laissé un stockage sécurisé propre et fonctionnel et m'a permis de configurer et de stocker à nouveau les informations d'identification du proxy.

1
JimmyB

J'avais rencontré le même problème, le problème avec mon installation était que j'utilisais JDK, après avoir été nommé à JRE, cela fonctionne parfaitement maintenant. Configuration du proxy - Windows-> Préférences-> Général-> Connexions réseau. Active Provider-Native, assurez-vous simplement que HTTP - Dynamic doit être coché, tout restant doit être décoché.

Remarque: ci-dessus Description Essayé et testé avec Kepler uniquement.

1
user2997690

J'ai eu ce problème et j'ai changé les paramètres de proxy avec mot de passe dans Eclipse. allez dans windows-> préférences -> recherchez "proxy" ouvert connexions résea.

Sélectionnez Fournisseur actif pour Manuel. Définissez les proxy HTTP et HTTPS, système nom d'utilisateur et mot de passe. (cela ne fonctionnait pas sans nom d'utilisateur et mot de passe dans ma machine)

Effacez le proxy SOCKS s'il est défini.

Fichier-> Redémarrer

0
Jobin Mathew

Avez-vous vérifié que vous avez sélectionné le mode Manual dans le mode Active Provider section? Allez au Preferences/General/Network Connections _ menu à nouveau et changez cela si ce n'est pas le cas. Je pense que cette partie est une sorte de buggy.

0
yaakuro