Estoy trabajando con Eclipse 3.7, en un entorno Windows XP detrás de un proxy web.
Quiero instalar el complemento Groovy en un Eclipse Indigo recién descomprimido ( Eclipse Java EE Indigo M4 ). Agregué el sitio de actualización a la Available Software Site
lista.
Pero Eclipse no puede recuperar la información de este complemento y, por lo tanto, la instalación no es posible ...
Si pongo la Native
configuración General > Network Connections
, que no tiene la Auth
opción seleccionada, aparece el siguiente error cuando intento acceder al sitio de actualización:
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
Así que ahora, selecciono manual
, defino toda la información correcta para los tres esquemas (HTTP, HTTPS, SOCKS): proxy, puerto, autenticación, usuario y contraseña. Sin embargo, cuando intento acceder al sitio de actualización, Eclipse me indica que sí Fetching children of Groovy Eclipse
, pero mantengo este estado en 0% ...
Lo extraño es que incluso si pongo una contraseña incorrecta en la General > Network Connections
configuración, no recibo ningún mensaje de error.
Mis preguntas:
- ¿Qué hay de malo en mi configuración?
- ¿Hay otra forma de definir la configuración del proxy?
- ¿Hay alguna manera de obtener más información, de saber qué está tratando de hacer Eclipse (
workspace/.metadata/.log
no contiene ninguna información útil)?
Otro problema (sin embargo menor) es que las modificaciones de la configuración del proxy parecen manejarse solo después de reiniciar Eclipse.
ps1: usando mi navegador, puedo acceder al sitio de actualización, por lo que el proxy no lo bloquea.
ps2: este problema no está relacionado con este complemento, ya que Eclipse se comporta de la misma manera para otro complemento.
ps3: Aquí está el contenido de workspace/.metadata/.log
cuando inicio Eclipse e intento instalar el complemento (todos estos registros se escriben durante el inicio, ninguno cuando Eclipse intenta acceder al sitio de actualización)
!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
Editar
Si agrego las siguientes líneas en mi eclipse.ini
archivo ( por eso ), funciona:
-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
¿Pero por qué? ¿Este problema todavía existe en Eclipse 3.7?