我正在使用GWT2.0.1,当我运行Web应用程序时,我在控制台上收到以下错误消息。从错误日志中删除错误后仍然会发生相同的消息以及重新启动eclipse_galileo。要解决此问题我想重新启动机器。
每次这条消息都出现在控制台上,那么我需要重启m / c
我有什么方法可以解决这个问题吗?
请提供最佳解决方案?的ASAP。
线程中的异常“来自Mozilla / 5.0的Dealelephant的代码服务器(X11; U; Linux i686; en-US; rv:1.9.0.17)Gecko / 2010010604 Ubuntu / 9.04(jaunty)Firefox / 3.0.17 on {{ 3}} @ Ci%#* k,XE'= JH,|〜“com.google.gwt.dev.shell.BrowserChannel $ RemoteDeathError:远程连接丢失 在com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:391) 在com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222) 在java.lang.Thread.run(Thread.java:619) 引起:java.net.SocketException:管道损坏 at java.net.SocketOutputStream.socketWrite0(Native Method) 在java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) 在java.net.SocketOutputStream.write(SocketOutputStream.java:136) 在java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65) 在java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123) 在java.io.DataOutputStream.flush(DataOutputStream.java:106) 在com.google.gwt.dev.shell.BrowserChannel $ ReturnMessage.send(BrowserChannel.java:1341) 在com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:388) ......还有2个
希望最好的合作 提前谢谢
答案 0 :(得分:0)
这是一个非常棘手的问题,我花了一天的时间来了解发生了什么。
我的案例中的问题是无限递归导致StackOverflowError
(具有循环依赖的深拷贝构造函数)。大多数情况下,它只是在RemoteDeathError
上死亡,但是当我逐步执行代码时,有时它会在RDE之前将未捕获的异常日志(SOE)打印到gwt控制台。这种错误对VM来说是致命的,所以如果它甚至可以将它记录到gwt控制台那么你很幸运。我想它会杀死浏览器插件线程,所以gwt codeserver会抱怨连接丢失。所以我的建议是检查客户端代码是否无限递归。