2010-08-03 15 views
9

Cada vez que abro un poco de ayuda dentro del eclipse consigo un dicho página:Eclipse ayuda no se mostrará bajo Ubuntu

error de servidor. Se produjo el siguiente error: [code = CANT_CONNECT_LOOPBACK] No se puede conectar debido a posibles problemas de bucle de retroceso

Estoy ejecutando Ubuntu 10.04.

¿Alguna idea de lo que puede ser esto?

ACTUALIZACIÓN Algunas salidas de comandos (algunos información privada sustituido):

$ ifconfig -a 
eth0  Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:xx 
      inet addr:123.12.123.235 Bcast:123.12.456.255 Mask:255.255.254.0 
      inet6 addr: fe80::xxx:eff:xxxx:xxxx/64 Scope:Link 
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
      RX packets:1343040 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:1133672 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:1000 
      RX bytes:829265876 (829.2 MB) TX bytes:242912202 (242.9 MB) 
      Memory:f3200000-f3220000 

lo  Link encap:Local Loopback 
      inet addr:127.0.0.1 Mask:255.0.0.0 
      inet6 addr: ::1/128 Scope:Host 
      UP LOOPBACK RUNNING MTU:16436 Metric:1 
      RX packets:125 errors:0 dropped:0 overruns:0 frame:0 
      TX packets:125 errors:0 dropped:0 overruns:0 carrier:0 
      collisions:0 txqueuelen:0 
      RX bytes:15910 (15.9 KB) TX bytes:15910 (15.9 KB) 

$ route -n 
Kernel IP routing table 
Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
123.12.123.0 0.0.0.0   255.255.254.0 U  1  0  0 eth0 
169.254.0.0  0.0.0.0   255.255.0.0  U  1000 0  0 eth0 
0.0.0.0   123.12.456.254 0.0.0.0   UG 0  0  0 eth0 

$ sudo netstat -anp 
Active Internet connections (servers and established) 
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name 
tcp  0  0 0.0.0.0:111    0.0.0.0:*    LISTEN  765/portmap  
tcp  0  0 0.0.0.0:22    0.0.0.0:*    LISTEN  871/sshd   
tcp  0  0 127.0.0.1:631   0.0.0.0:*    LISTEN  1181/cupsd  
tcp  0  0 0.0.0.0:52068   0.0.0.0:*    LISTEN  786/rpc.statd 
tcp  0  0 127.0.0.1:3306   0.0.0.0:*    LISTEN  1186/mysqld  
tcp  0  0 0.0.0.0:53709   0.0.0.0:*    LISTEN  -    
tcp  0  0 123.12.123.235:755  123.12.5.48:2049  ESTABLISHED -    
tcp  0  0 123.12.123.235:60793 123.12.5.129:8080  ESTABLISHED 2264/firefox-bin 
tcp  0  0 123.12.123.235:57940 123.12.5.43:8080  ESTABLISHED 2264/firefox-bin 
tcp  0  0 123.12.123.235:57928 123.12.5.43:8080  CLOSE_WAIT 2247/google-chrome 
tcp  0  0 123.12.123.235:35767 123.12.5.129:8080  ESTABLISHED 2247/google-chrome 
tcp  0  0 123.12.123.235:57930 123.12.5.43:8080  ESTABLISHED 2247/google-chrome 
tcp  0  0 123.12.123.235:57931 123.12.5.43:8080  CLOSE_WAIT 2247/google-chrome 
tcp6  0  0 :::80     :::*     LISTEN  1278/apache2  
tcp6  0  0 :::22     :::*     LISTEN  871/sshd   
tcp6  0  0 ::1:631     :::*     LISTEN  1181/cupsd  
tcp6  0  0 :::55934    :::*     LISTEN  1956/eclipse  
tcp6  0  0 :::5900     :::*     LISTEN  1792/vino-server 
udp  0  0 0.0.0.0:35631   0.0.0.0:*       912/avahi-daemon: r 
udp  0  0 0.0.0.0:962    0.0.0.0:*       786/rpc.statd 
udp  0  0 0.0.0.0:68    0.0.0.0:*       1575/dhclient 
udp  0  0 0.0.0.0:46149   0.0.0.0:*       -    
udp  0  0 0.0.0.0:5353   0.0.0.0:*       912/avahi-daemon: r 
udp  0  0 0.0.0.0:111    0.0.0.0:*       765/portmap  
udp  0  0 0.0.0.0:36211   0.0.0.0:*       786/rpc.statd 
udp  0  0 123.12.123.235:123  0.0.0.0:*       1689/ntpd  
udp  0  0 127.0.0.1:123   0.0.0.0:*       1689/ntpd  
udp  0  0 0.0.0.0:123    0.0.0.0:*       1689/ntpd  
udp6  0  0 fe80::227:eff:fe07::123 :::*        1689/ntpd  
udp6  0  0 ::1:123     :::*        1689/ntpd  
udp6  0  0 :::123     :::*        1689/ntpd  

Active UNIX domain sockets (servers and established) debido a publicar límite de tamaño.

ACTUALIZACIÓN 2 Mis proxy de la configuración de bypass: alt text

+0

Sugiero publicar salida de 'ifconfig -a', 'ruta -n',' netstat -anp' (cuando se ejecuta Eclipse). Una cosa graciosa en Ubuntu (tal vez está en otro lugar, la primera que noté fue en Ubuntu) es una dirección IP de bucle invertido para el 'nombre de host' en '/ etc/hosts' - por ejemplo,' 127.0.1.1 \t haig' en mi sistema No tengo ni idea de por qué, pero me parece gracioso. – sarnold

+0

@sarnold ver la actualización. –

+0

Comenzando una recompensa por segunda vez ahora. ¿Se resolverá este misterio? –

Respuesta

3

Sé que esto es una respuesta tardía, pero no tenía el mismo problema y lo resolvió, por lo que atar éste ...

Esta es una combinación de dos errores :

(i) El navegador de ayuda interno de Eclipse no utiliza la configuración de proxy de Eclipse. Ver: https://bugs.eclipse.org/bugs/show_bug.cgi?id=318969

(y los errores que se hace referencia en el comentario # 7 en el mismo)

(ii) la ayuda del poder de Ubuntu se rompe horriblemente de ciertas maneras sutiles. Ver: https://bugs.launchpad.net/ubuntu/+bug/300271

La solución/solución consiste en establecer manualmente la variable de entorno no_proxy antes de ejecutar Eclipse (como se informa en el Eclipse # 308035 insecto que se hace referencia desde el 318969 uno), por ejemplo,

export no_proxy=127.0.0.1,localhost 
eclipse & 

Help se inicia correctamente en Eclipse. Por supuesto, una vez que se inicia Eclipse (ejecutando así su propio servidor HTTP interno), también puede acceder manualmente a la ayuda local desde otro navegador (o, si está dentro de la pantalla 'no puede acceder a 127.0.0.1', hay un ícono en el arriba para iniciar en una ventana externa -> navegador del sistema predeterminado).

Esto bien puede aplicarse a otras distribuciones de Linux que usen Gnome.

[No se pudo enviar el enlace 308,035 error porque mi reputación baja significa que sólo puedo publicar 2 hipervínculos :-(Cómo se excita a este privilegio vienen 10 puntos de reputación :-)]

0

Eclipse ayuda es en realidad un servidor HTTP.

Probablemente se trate de un problema de permisos con la instalación de Eclipse.

No tengo más sugerencias que verificar los permisos en su carpeta Eclipse, o eliminar y volver a instalar Eclipse.

+0

descargaron una copia nueva de Eclipse Classic 3.6.0 linux 32bit, extrajeron, establecieron permisos completos para todos -> el mismo error. p.s. Puedo ver el contenido de la ayuda, pero cada vez que intento hacer clic en algún elemento, aparece la página de error. –

+0

¿Ocurrió lo mismo con Eclipse 3.5? –

+0

Lo intentaré ... –

2

Básicamente, este error significa que Eclipse no puede establecer una conexión TCP/IP con su servidor local utilizando 127.0.0.1 (Eclipse inicia un servidor para la Ayuda).

Si está utilizando alguna configuración de proxy específica (ya sea global en el nivel del sistema operativo o local en el nivel de Eclipse), compruebe que está omitiendo el proxy para localhost y 127.0.0.1.

Si esto no ayuda, intente configurar el nombre de host que ayudan a usos localhost al iniciar Eclipse (ya sea en la línea de comandos o en el eclipse.ini):

eclipse -vmargs -Dserver_host=localhost 
+0

Tengo un proxy habilitado en el nivel del sistema. Está configurado para eludir 'localhost',' 127.0.0.0' y '127.0.0.1'. También verifiqué la configuración de proxy de eclipse (intento todas las diferentes posibilidades allí), y también intenté ejecutar con los argumentos de línea de comando como se sugiere. En todos los casos, nada ha cambiado. ** P.s. ** Estoy ejecutando un servidor apache, si esto hace alguna diferencia. –

+0

@David Quizás tengas algún conflicto con el puerto. ¿Puedes intentar con Apache parado? –

+0

Stop apache, no ayudó ... –

0

tenían el mismo problema recientemente la instalación y ejecutar Eclipse en 9.10. Se encontró que la configuración predeterminada para Eclipse estaba bien, pero 9.10 no tenía un bypass proxy establecido para 127.0.0.1 en la configuración del sistema. También tuvo que instalar Apache2 a través de Synaptic. Instalé Apache2, no cambié ninguna configuración para Apache2 y luego fui a Sistema> Preferencias> Preferencias del Proxy de red haciendo clic en Hosts Ignorados y agregué "127.0.0.1". Restablece las Preferencias de red de Eclipse a la configuración predeterminada, reinicia Eclipse y la ayuda funcionó perfectamente. Espero que esto funcione para otros.

+0

no funciona para mí. –

0

David, gracias por la salida netstat; usted notará que Eclipse está escuchando en un puerto IPv6:

Proto-Q Recv Send-Q nombre Dirección local Dirección de Asuntos Exteriores Estado PID/Programa

tcp6 0 0 55934 ::: ::: * ESCUCHE 1956/eclipse

es sintonizar su configuración de proxy para eludir tanto 127.0.0.1 y :: 1?

+0

ver la actualización a la publicación original –

+0

Intenta agregar ':: 1' explícitamente a la configuración del proxy. No confío en 'localhost'. :) – sarnold

+0

agregar ':: 1' no ayuda. –

-1

Asegúrese de que su archivo /etc/hosts se haya realizado correctamente. Por lo general,

  • si la línea que contiene 127.0.0.1 tiene el nombre de host y eliminar y acaba de salir 'localhost'
  • si lo contrario fuera cierto, intente añadir el nombre de host a él :)

tales las cosas suceden porque gnome está tratando de hacer coincidir el nombre de host y los sockets para manejar las cosas de UI. Podría valer la pena preguntar en superusuario ..

+0

Tuve '127.0.0.1 localhost', lo cambié a' 127.0.0.1 myhostname'. no resolvió el problema (¿o debería 'fuente' algo, etc. antes de echarle un vistazo?) –

+0

¿Estás seguro de 'myhostname'? ¿Es ese el nombre de host que se muestra en el símbolo del sistema? Además, no elimine localhost; en cambio, añádelo. También elimine las otras 127. * líneas. – lorenzog

Cuestiones relacionadas