Справка по Eclipse не будет отображаться под Ubuntu - PullRequest
9 голосов
/ 03 августа 2010

Всякий раз, когда я открываю какую-то помощь в затмении, я получаю страницу с надписью:

Ошибка сервера. Произошла следующая ошибка: [code = CANT_CONNECT_LOOPBACK] Не удается подключиться из-за потенциальных проблем с обратной связью

Я использую Ubuntu 10.04.

Есть идеи, что это может быть?

UPDATE Вывод некоторых команд (заменена некоторая личная информация):

$ 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) из-за ограничения размера сообщения.

ОБНОВЛЕНИЕ 2 Мои настройки обхода прокси: alt text

Ответы [ 6 ]

3 голосов
/ 02 марта 2011

Я знаю, что это поздний ответ, но у меня была та же проблема, и я решил ее, поэтому, чтобы связать это ...

Это комбинация двух ошибок:

(i) Внутренний справочный браузер Eclipse не использует настройки прокси-сервера Eclipse! Увидеть: https://bugs.eclipse.org/bugs/show_bug.cgi?id=318969

(и ошибки, указанные в комментарии № 7)

(ii) Поддержка прокси в Ubuntu ужасно нарушена некоторыми тонкими способами. Увидеть: https://bugs.launchpad.net/ubuntu/+bug/300271

Исправление / обходной путь - вручную установить переменную среды no_proxy перед запуском eclipse (как сообщается в ошибке Eclipse # 308035, на которую ссылается ошибка 318969), например

export no_proxy=127.0.0.1,localhost
eclipse &

Справка запускается правильно в Eclipse. Конечно, после запуска Eclipse (таким образом, запустив собственный внутренний HTTP-сервер) вы также можете получить доступ к локальной справке вручную из другого браузера (или, если на экране «невозможно получить доступ к 127.0.0.1»), на top для запуска во внешнем окне -> системный браузер по умолчанию).

Это вполне может применяться к другим дистрибутивам Linux, использующим Gnome.

[Не удалось опубликовать ссылку на ошибку 308035, потому что моя низкая репутация означает, что я могу опубликовать только 2 гиперссылки :-( Возбуждение от этой привилегии приносит 10 очков репутации: -)]

2 голосов
/ 06 августа 2010

По сути, эта ошибка означает, что Eclipse не может установить соединение TCP / IP с вашим локальным хостом, используя 127.0.0.1 (Eclipse запускает сервер для справки).

Если вы используете определенные параметры прокси (глобальные на уровне ОС или локальные на уровне Eclipse), дважды проверьте, что вы обходите прокси для localhost и 127.0.0.1.

Если это не помогает, попробуйте установить имя хоста, которое используется в справке, на localhost при запуске eclipse (либо в командной строке, либо в eclipse.ini):

eclipse -vmargs -Dserver_host=localhost
0 голосов
/ 16 сентября 2010

Убедитесь, что ваш /etc/hosts файл сделан правильно.Обычно

  • , если в строке, содержащей 127.0.0.1, есть имя вашего хоста, удалите его и просто оставьте 'localhost'
  • , если обратное было верно, попробуйте добавить к нему ваше имя хоста:)

такие вещи случаются, потому что gnome пытается сопоставить имя хоста и сокеты для обработки вещей пользовательского интерфейса.Может быть стоит спросить у суперпользователя ..

0 голосов
/ 01 сентября 2010

Дэвид, спасибо за вывод netstat;вы заметите, что Eclipse прослушивает порт IPv6:

Proto Recv-Q Локальный адрес Send-Q Внешний адрес Состояние PID / Имя программы

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

Ваша конфигурация прокси настроена на обход 127.0.0.1 и :: 1?

0 голосов
/ 24 августа 2010

имел ту же проблему, недавно установив и запустив Eclipse 9.10. Обнаружил, что настройки по умолчанию для Eclipse были хорошими, но 9.10 не имел обхода прокси, установленного для 127.0.0.1 в его системных настройках. Также пришлось установить Apache2 через Synaptic. Я установил Apache2, не изменил никаких настроек для Apache2, а затем выбрал «Система»> «Настройки»> «Настройки сетевого прокси», щелкнул «Игнорируемые хосты» и добавил «127.0.0.1». Сброс настроек сети Eclipse обратно к настройкам по умолчанию, перезапустил Eclipse и помощь работала отлично. Надеюсь, что это работает для других.

0 голосов
/ 03 августа 2010

Справка Eclipse на самом деле является HTTP-сервером.

Вероятно, это проблема с разрешениями при установке Eclipse.

У меня нет предложений, кроме как проверить разрешения для вашей папки Eclipse или удалить и переустановить Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...