Pracuję z Eclipse 3.7 w środowisku Windows XP za internetowym proxy.
Chcę zainstalować wtyczkę Groovy na nowo rozpakowanym Eclipse Indigo ( Eclipse Java EE Indigo M4 ). Dodałem aktualizację do Available Software Site
listy.
Ale Eclipse nie jest w stanie pobrać informacji o tej wtyczce, więc instalacja nie jest możliwa ...
Jeśli wstawię Native
konfigurację General > Network Connections
, która nie ma Auth
wybranej opcji, przy próbie dostępu do witryny aktualizacji pojawia się następujący błąd:
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
Więc teraz wybieram manual
, definiuję wszystkie poprawne informacje dla trzech schematów (HTTP, HTTPS, SOCKS): proxy, port, autoryzacja, użytkownik i hasło. Jednak kiedy próbuję wejść na stronę z aktualizacjami, Eclipse wskazuje, że tak Fetching children of Groovy Eclipse
, ale utrzymuj ten status na 0% ...
Dziwne jest to, że nawet jeśli podam błędne hasło w General > Network Connections
konfiguracji, nie otrzymuję żadnego komunikatu o błędzie.
Moje pytania:
- Co jest nie tak w mojej konfiguracji?
- Czy istnieje inny sposób zdefiniowania konfiguracji proxy?
- Czy jest sposób, aby uzyskać więcej informacji, dowiedzieć się, co próbuje zrobić Eclipse (
workspace/.metadata/.log
nie zawiera żadnych przydatnych informacji)?
Innym problemem (jednak niewielkim) jest to, że modyfikacje ustawień proxy wydają się być obsługiwane dopiero po ponownym uruchomieniu Eclipse.
ps1: Korzystając z przeglądarki, mogę uzyskać dostęp do witryny aktualizacji, więc nie jest ona blokowana przez serwer proxy.
ps2: Ten problem nie jest związany z tą wtyczką, ponieważ Eclipse zachowuje się tak samo w przypadku innych wtyczek.
ps3: Oto treść, workspace/.metadata/.log
kiedy uruchamiam Eclipse i próbuję zainstalować wtyczkę (wszystkie te dzienniki są zapisywane podczas uruchamiania, żadne, gdy Eclipse próbuje uzyskać dostęp do witryny aktualizacji)
!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
Edytować
Jeśli dodam następujące wiersze w moim eclipse.ini
pliku ( z tego powodu ), działa:
-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
Ale dlaczego? Czy ten problem nadal występuje w Eclipse 3.7?