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?
Respuestas:
Yo tuve el mismo problema. Instalé Eclipse 3.7 en una nueva carpeta y creé un nuevo espacio de trabajo. Lanzo Eclipse con un argumento -data para hacer referencia al nuevo espacio de trabajo.
Cuando intento conectarme al mercado para obtener los complementos SVN y Maven, obtengo los mismos problemas descritos en OP.
Después de algunos intentos más, borré la configuración del proxy para el protocolo SOCKS y pude conectarme al mercado.
Entonces, la solución para mí fue configurar los ajustes manuales para el proxy HTTP y HTTPS, borrar los ajustes para SOCKS y reiniciar Eclipse.
fuente
Manual + deshabilitar SOCKS no funcionó para mí (todavía intenté usar SOCKS y el proxy de mi empresa lo rechazó),
Native + cambiado eclipse.ini funcionó para mí
Esta configuración requiere reinicio IDE (a veces con
-clean -refresh
opciones de línea de comando).https://bugs.eclipse.org/bugs/show_bug.cgi?id=281472
Java8, Eclipse Neon3, servidor proxy lento:
fuente
httpclient4
yhttpclient
?Hay un parámetro eclipse.ini (sts.ini) que puede ayudar:
Se pierde mucho esfuerzo en esta configuración trivial cada vez que cambio el entorno de trabajo ... Vea uno de los errores relacionados en eclipse bugzilla .
fuente
useSystemProxies=true
Eclipse Oxygen me causó problemas porque no detectó correctamente la variable envhttps_proxy
. Entonces, aunque las páginas http funcionaban bien, las páginas https no se cargaban. También tenga en cuenta que una vez que establezca esta configuración, la configuración leída del entorno anula la configuración del proxy Eclipse.Solo para agregar al hilo como una POSIBLE solución, enfrenté un problema similar al desarrollar en un sistema Linux que estaba detrás de un firewall de la compañía. Sin embargo, al usar una máquina con Windows XP, Eclipse pudo acceder a diferentes sitios de actualización sin problemas ya que tanto los proveedores de conexión de red manuales como los nativos funcionaron bien usando el proxy de la compañía.
Después de tropezar durante un tiempo, me encontré con una discusión sobre el uso de NTLMv2 y una implementación que se encuentra en http://cntlm.sourceforge.net/ . A quien haya publicado esto, le doy mucho crédito ya que me ayudó a superar el problema que se ejecuta en Linux. Como nota al margen, estaba usando Eclipse 3.6.2 / Helios en las distribuciones de Linux y Windows.
¡Mucha suerte en encontrar una solución!
fuente
¡Por fin trabaja para mí!
En Eclipse, Ventana> Preferencias> General> Conexiones de red,
establezca Proveedor activo en Agregar nativo
a eclipse.ini :
fuente
Instalé HandyCache, en ellos instalo el enlace en mi proxy general.
En IE, configure el proxy 127.0.0.1.
En Eclipse, Ventana> Preferencias> General> Conexiones de red, establezca Proveedor activo = Nativo.
fuente
Para mí, voy a \ eclipse \ configuration.settings \ org.eclipse.core.net.prefs, establezco la propiedad systemProxiesEnabled en true manualmente y reinicio eclipse.
fuente