Ich arbeite mit Eclipse 3.7 in einer Windows XP-Umgebung hinter einem Webproxy.
Ich möchte das Groovy-Plugin auf einem neu entpackten Eclipse Indigo ( Eclipse Java EE Indigo M4 ) installieren . Ich habe die Update-Site zur Available Software Site
Liste hinzugefügt .
Eclipse kann die Informationen dieses Plugins jedoch nicht abrufen, sodass die Installation nicht möglich ist ...
Wenn ich eine Native
Konfiguration eingebe General > Network Connections
, für die die Auth
Option nicht ausgewählt ist, wird beim Versuch, die Update-Site zu erreichen, die folgende Fehlermeldung angezeigt:
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
Nun wähle manual
ich alle korrekten Informationen für die drei Schemas (HTTP, HTTPS, SOCKS) aus: Proxy, Port, Auth, Benutzer und Kennwort. Wenn ich jedoch versuche, die Update-Site zu erreichen, gibt Eclipse an, dass dies der Fall ist Fetching children of Groovy Eclipse
, behält diesen Status jedoch bei 0% bei ...
Seltsam ist, dass selbst wenn ich ein falsches Passwort in die General > Network Connections
Konfiguration eingebe, keine Fehlermeldung angezeigt wird.
Meine Fragen:
- Was ist in meiner Konfiguration falsch?
- Gibt es eine andere Möglichkeit, die Proxy-Konfiguration zu definieren?
- Gibt es eine Möglichkeit, weitere Informationen zu erhalten und zu erfahren, was Eclipse versucht (das
workspace/.metadata/.log
enthält keine nützlichen Informationen)?
Ein weiteres (geringfügiges) Problem besteht darin, dass die Änderungen der Proxy-Einstellungen anscheinend erst nach einem Neustart von Eclipse vorgenommen werden.
ps1: Mit meinem Browser kann ich die Update-Site erreichen, sodass sie nicht vom Proxy blockiert wird.
ps2: Dieses Problem hängt nicht mit diesem Plugin zusammen, da sich Eclipse für andere Plugins genauso verhält.
ps3: Hier ist der Inhalt von, workspace/.metadata/.log
wenn ich Eclipse starte und versuche, das Plugin zu installieren (alle diese Protokolle werden während des Starts geschrieben, keine, wenn Eclipse versucht, auf die Update-Site zuzugreifen).
!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
Bearbeiten
Wenn ich aus diesem Grund die folgenden Zeilen in meine eclipse.ini
Datei einfüge , funktioniert dies:
-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
Aber wieso? Gibt es dieses Problem in Eclipse 3.7 noch?
Antworten:
Ich hatte das gleiche Problem. Ich habe Eclipse 3.7 in einem neuen Ordner installiert und einen neuen Arbeitsbereich erstellt. Ich starte Eclipse mit einem -data-Argument, um auf den neuen Arbeitsbereich zu verweisen.
Wenn ich versuche, eine Verbindung zum Marktplatz herzustellen, um die SVN- und Maven-Plugins zu erhalten, treten dieselben Probleme auf, die in OP beschrieben sind.
Nach einigen weiteren Versuchen habe ich die Proxy-Einstellungen für das SOCKS- Protokoll gelöscht und konnte eine Verbindung zum Marktplatz herstellen.
Daher bestand die Lösung für mich darin, die manuellen Einstellungen für den HTTP- und HTTPS-Proxy zu konfigurieren, die Einstellungen für SOCKS zu löschen und Eclipse neu zu starten.
quelle
Manuelles + Deaktivieren von SOCKS hat bei mir nicht funktioniert (ich habe immer noch versucht, SOCKS zu verwenden, und mein Firmen-Proxy hat es abgelehnt).
Native + hat eclipse.ini geändert und bei mir funktioniert
Diese Einstellungen erfordern einen IDE-Neustart (manchmal mit
-clean -refresh
Befehlszeilenoptionen).https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472
Java8, Eclipse Neon3, langsamer Proxyserver:
quelle
httpclient4
undhttpclient
?Es gibt einen Parameter eclipse.ini (sts.ini), der helfen kann:
Jedes Mal, wenn ich die Arbeitsumgebung ändere, wird viel Mühe mit dieser trivialen Einstellung verschwendet ... Sehen Sie sich einen der verwandten Fehler in Eclipse Bugzilla an .
quelle
useSystemProxies=true
mit Eclipse Oxygen Probleme für mich, da die env-Variable nicht richtig erkannt wurdehttps_proxy
. Während http-Seiten einwandfrei funktionierten, wurden https-Seiten nicht geladen. Beachten Sie außerdem, dass nach dem Festlegen dieser Einstellung die aus der Umgebung gelesenen Einstellungen die Eclipse-Proxyeinstellungen überschreiben.Um den Thread als MÖGLICHE Lösung zu erweitern, hatte ich ein ähnliches Problem bei der Entwicklung auf einem Linux-System, das sich hinter einer Unternehmensfirewall befand. Mit einem Windows XP-Computer konnte Eclipse jedoch problemlos auf verschiedene Update-Sites zugreifen, da sowohl der manuelle als auch der native Netzwerkverbindungsanbieter mit dem Firmen-Proxy einwandfrei funktionierten.
Nachdem ich einige Zeit herumgestolpert war, stieß ich auf eine Diskussion über die Verwendung von NTLMv2 und eine Implementierung, die unter http://cntlm.sourceforge.net/ zu finden ist . Wem auch immer dies gepostet wurde, ich gebe viel Anerkennung, da es mir geholfen hat, das unter Linux laufende Problem zu überwinden. Als Randnotiz habe ich Eclipse 3.6.2 / Helios sowohl in der Linux- als auch in der Windows-Distribution verwendet.
Viel Glück bei der Suche nach einer Lösung!
quelle
endlich für mich arbeiten!
Setzen Sie in Eclipse unter Fenster> Einstellungen> Allgemein> Netzwerkverbindungen Active Provider auf Native und
fügen Sie es eclipse.ini hinzu :
quelle
Ich habe HandyCache installiert, in dem Installationslink auf meinem allgemeinen Proxy.
Stellen Sie im IE den Proxy 127.0.0.1 ein.
Setzen Sie in Eclipse unter Fenster> Einstellungen> Allgemein> Netzwerkverbindungen Active Provider = Native.
quelle
Für mich gehe ich zu \ eclipse \ configuration.settings \ org.eclipse.core.net.prefs, setze die Eigenschaft systemProxiesEnabled manuell auf true und starte Eclipse neu.
quelle