Я работаю с Eclipse 3.7 в среде Windows XP за веб-прокси.
Я хочу установить Groovy плагин на недавно распакованном Eclipse Indigo ( Eclipse Java EE Indigo M4 ).
Я добавил сайт обновления в список Available Software Site
.
Но Eclipse не может получить информацию об этом плагине, и поэтому установка невозможна ...
Если я добавлю конфигурацию Native
в General > Network Connections
, для которой не выбрана опция Auth
, я получаю следующую ошибку при попытке добраться до сайта обновления:
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
Итак, теперь я выбираю manual
, я определяю всю правильную информацию для трех схем (HTTP, HTTPS, SOCKS): прокси, порт, аутентификация, пользователь и пароль.
Тем не менее, когда я пытаюсь добраться до сайта обновления, Eclipse указывает, что он Fetching children of Groovy Eclipse
, но сохраняет этот статус на 0% ...
Что странно, даже если я введу неверный пароль в конфигурации General > Network Connections
, я не получу сообщение об ошибке.
Мои вопросы:
- Что не так в моей конфигурации?
- Есть ли другой способ определения конфигурации прокси?
- Есть ли способ получить больше информации, узнать, что пытается сделать Eclipse (
workspace/.metadata/.log
не содержит никакой полезной информации)?
Другая проблема (незначительная, однако) заключается в том, что изменения настроек прокси, похоже, обрабатываются только после перезапуска Eclipse.
ps1: Используя мой браузер, я могу зайти на сайт обновлений, чтобы он не был заблокирован прокси.
ps2: Эта проблема не связана с этим плагином, поскольку Eclipse ведет себя так же для других плагинов.
ps3: Вот содержимое workspace/.metadata/.log
, когда я запускаю Eclipse и пытаюсь установить плагин (все эти журналы записываются во время запуска, ни один, когда Eclipse пытается получить доступ к сайту обновления)
!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
Редактировать
Если я добавлю следующие строки в мой файл eclipse.ini
( из-за этого ), он будет работать:
-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
Но почему? Эта проблема все еще существует в Eclipse 3.7?