2010-05-25 107 views
0

我正在使用GWT2.0.1,當我運行Web應用程序時,我在控制檯上收到以下錯誤消息。從錯誤日誌中刪除錯誤後仍然會出現相同的消息以及重新啓動eclipse_galileo。要解決此問題,我想重新啓動計算機。
每次這個消息來控制檯,然後我需要重新啓動m/c
我有沒有辦法解決這個問題?
請提供最佳解決方案?儘快。Eclipse錯誤:java.net.SocketException:損壞的管道如何解決?

Exception in thread "Code server for Dealelephant from Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.17) Gecko/2010010604 Ubuntu/9.04 (jaunty) Firefox/3.0.17 on http://127.0.0.1:8888/Dealelephant.html?gwt.codesvr=127.0.0.1:9997 @ Ci%#*k,XE'=JH,|~" com.google.gwt.dev.shell.BrowserChannel$RemoteDeathError: Remote connection lost at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:391) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) at java.lang.Thread.run(Thread.java:619) Caused by: java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) at java.io.DataOutputStream.flush(DataOutputStream.java:106) at com.google.gwt.dev.shell.BrowserChannel$ReturnMessage.send(BrowserChannel.java:1341) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:388) ... 2 more

希望最佳的合作
預先感謝您

回答

0

這是非常棘手的問題,我花了一天時間,找出發生了什麼事情。

在我的情況下,問題是無窮遞歸導致StackOverflowError(具有循環依賴性的深拷貝構造函數)。大多數情況下它只是在RemoteDeathError上死亡,但是當我單步執行代碼時,有時會在RDE之前將未捕獲的異常日誌(SOE)打印到gwt控制檯。這種錯誤對VM來說是致命的,所以如果它甚至可以將它記錄到gwt控制檯,那麼你很幸運。我想它會殺死瀏覽器插件線程,所以gwt codeserver會抱怨連接丟失。所以我的建議是檢查你的客戶端代碼無限遞歸。

相關問題