2010-08-03 107 views
9

下顯示每當我打開一些幫助Eclipse中我得到一個頁面,指出:Eclipse幫助不會Ubuntu的

服務器錯誤。發生以下錯誤:[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

+0

我建議張貼的'輸出的ifconfig -a','route -n','netstat -anp'(當Eclipse運行時)。 Ubuntu上的一個有趣的事情(也許它在其他地方,第一個我注意到它是在Ubuntu上)是'/ etc/hosts'中'hostname'的環回IP地址 - 例如,'127.0.1.1 \t haig' on我的系統。我沒有理解爲什麼,但對我來說這很有趣。 – sarnold 2010-08-13 05:19:35

+0

@sarnold見更新。 – 2010-08-30 11:48:52

+0

現在開始第二次賞金。這個謎會解決嗎? – 2010-09-09 15:13:48

回答

3

我知道這是一個遲到的回答,但我有同樣的問題,解決它,所以要佔用這一個...

這是兩個錯誤的結合:

(i)Eclipse的內部幫助瀏覽器不使用Eclipse代理設置!請參閱: https://bugs.eclipse.org/bugs/show_bug.cgi?id=318969

(和評論#7其中參考的錯誤)

(二)Ubuntu的代理支持在某些微妙的方式打破可怕。參見: https://bugs.launchpad.net/ubuntu/+bug/300271

的修復/解決方法是在運行Eclipse(如在從一個318969引用了Eclipse#308035錯誤報告),例如之前手動設置NO_PROXY環境變量

export no_proxy=127.0.0.1,localhost 
eclipse & 

然後幫助在Eclipse中正確啓動。當然,一旦啓動Eclipse(從而運行它自己的內部HTTP服務器),您也可以從另一個瀏覽器手動訪問本地幫助(或者,如果在「無法訪問127.0.0.1」屏幕中,則在頂部在外部窗口中啓動 - >默認系統瀏覽器)。

這可能很適用於使用Gnome的其他Linux發行版。

[因爲我的低信譽意味着我只能張貼2個鏈接:-(在這個特權越來越興奮來到10點名譽無法張貼308035錯誤鏈接:-)]

0

Eclipse幫助實際上是一個HTTP服務器。

這可能是您安裝Eclipse時的權限問題。

除了檢查Eclipse文件夾的權限或刪除並重新安裝Eclipse,我沒有任何建議。

+0

下載了Eclipse Classic 3.6.0 linux 32bit的全新副本,解壓後爲所有設置完全權限 - >同樣的錯誤。 p.s.我可以看到幫助內容,但每當我嘗試點擊某個項目時,我都會看到錯誤頁面。 – 2010-08-03 13:01:07

+0

Eclipse 3.5發生同樣的事情嗎? – 2010-08-03 13:21:09

+0

我會盡力... – 2010-08-03 13:23:11

2

基本上,這個錯誤意味着Eclipse無法使用127.0.0.1建立與本地主機的TCP/IP連接(Eclipse啓動服務器以獲得幫助)。

如果您正在使用某些特定的代理設置(全局在操作系統級別或本地在Eclipse級別),請仔細檢查您是否繞過localhost127.0.0.1的代理。

如果這沒有幫助,嘗試啓動Eclipse時的設置,有助於用來localhost主機名(在命令行或的eclipse.ini):

eclipse -vmargs -Dserver_host=localhost 
+0

我確實在系統級別啓用了代理。它被配置爲繞過'localhost','127.0.0.0'和'127.0.0.1'。我還檢查了eclipse代理設置(嘗試所有不同的可能性),並嘗試按照建議使用命令行參數運行。在所有情況下,沒有任何變化。 ** P.s。**我正在運行一個Apache服務器,如果這有什麼區別的話。 – 2010-08-08 08:35:30

+0

@David也許你會遇到一些端口衝突。你可以嘗試與Apache停止? – 2010-08-08 10:30:03

+0

停止的Apache,沒有幫助... – 2010-08-08 10:37:18

0

有同樣的問題最近安裝並在9.10上運行Eclipse。發現Eclipse的默認設置很好,但是9.10在其系統設置中沒有爲127.0.0.1設置代理旁路。還必須通過Synaptic安裝Apache2。我安裝了Apache2,沒有更改Apache2的任何設置,然後在系統>首選項>網絡代理首選項中單擊忽略的主機並添加了「127.0.0.1」。將Eclipse網絡首選項重置爲默認值,重新啓動Eclipse並幫助完美工作。希望這適用於其他人。

+0

不適用於我。 – 2010-08-30 11:33:18

0

大衛,謝謝你的netstat輸出;你會注意到Eclipse正在偵聽的IPv6端口:

原的Recv-Q發送-Q本地地址外國地址狀態的PID /節目名稱

TCP6 0 0 ::: 55934 ::: * LISTEN 1956年/月食

是您的代理服務器配置設置來繞過這兩個127.0.0.1 :: 1?

+0

請參閱原始帖子的更新 – 2010-09-01 06:43:04

+0

嘗試顯式添加':: 1'到代理配置。我不信任'本地主機'。 :) – sarnold 2010-09-01 07:17:43

+0

加入':: 1'沒有幫助。 – 2010-09-06 06:18:50

-1

確保您的/etc/hosts文件已正確完成。通常

  • 如果包含127.0.0.1行有你的主機名刪除它,只是離開「localhost」的
  • 如果對面是真實的,嘗試加入您的主機名吧:)

這樣事情發生是因爲gnome試圖匹配主機名和套接字來處理UI事情。可能是值得一問的超級用戶..

+0

我有'127.0.0.1 localhost',將它改爲'127.0.0.1 myhostname'。沒有解決這個問題(或者我應該在檢查出來之前「提供」一些東西?) – 2010-09-16 10:26:21

+0

你確定'myhostname'嗎?這是它在命令提示符上顯示的主機名嗎?另外,不要刪除localhost;相反,添加到它。還要刪除其他127. *行。 – lorenzog 2010-09-16 12:32:31