Как мне настроить параметры прокси, чтобы Eclipse мог загружать новые плагины?

Я работаю с Eclipse 3.7 в среде Windows XP за веб-прокси.

Я хочу установить Groovy plugin на только что распакованный Eclipse Indigo ( Eclipse Java EE Indigo M4 ). Я добавил сайт обновления в список Доступный сайт программного обеспечения .

Но Eclipse не может получить информацию об этом плагине, и поэтому установка невозможна ...

Если я помещаю конфигурацию Собственная в Общие> Сетевые подключения , в которой не выбран параметр 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

Итак, теперь я выбираю руководство , я определяю всю правильную информацию для трех схем (HTTP, HTTPS, SOCKS): прокси, порт, Auth, User и пароль. Однако, когда я пытаюсь перейти на сайт обновлений, Eclipse указывает, что он Получает потомков Groovy Eclipse , но сохраняет этот статус на уровне 0% ...

Странно то, что даже если я введите неправильный пароль в конфигурацию Общие> Сетевые подключения , я не получаю сообщения об ошибке.

Мои вопросы:

  • Что не так в моей конфигурации?
  • Есть другой способ определить конфигурацию прокси?
  • Есть ли способ получить дополнительную информацию, узнать, что пытается сделать Eclipse (рабочая область / .metadata / .log не содержит никакой полезной информации)?

Другая проблема (однако незначительная) заключается в том, что изменения настроек прокси-сервера, похоже, обрабатываются только после перезапуска Eclipse.


ps1: Используя свой браузер, я могу перейти на сайт обновлений, поэтому он не блокируется прокси.

ps2: Эта проблема не связана с этим подключаемым модулем, поскольку Eclipse ведет себя таким же образом для другого подключаемого модуля.

ps3: Вот содержимое рабочая область / .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?

175
задан Arjan Tijms 8 July 2013 в 17:23
поделиться