Я працюю з 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): проксі, порт, Auth, користувач та пароль. Однак, коли я намагаюся зайти на сайт оновлення, 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?