2010-05-25 4 views
0

J'utilise GWT2.0.1, lorsque j'exécute une application Web, puis un message d'erreur s'affiche sur la console. après avoir supprimé l'erreur du journal des erreurs, le même message se produit et redémarre eclipse_galileo.Pour résoudre ce problème, je veux redémarrer la machine.
Chaque fois que ce message arrive sur la console, alors j'ai besoin de redémarrer m/c
Y at-il un moyen de résoudre ce problème?
s'il vous plaît fournir la meilleure solution? AU PLUS VITE.Erreur Eclipse: java.net.SocketException: tuyau cassé Comment résoudre?

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

espoir pour la meilleure coopération
Merci d'avance

Répondre

0

c'est question très délicate et j'ai passé une journée pour découvrir ce qui se passe.

Le problème dans mon cas était la récursion infinie qui a conduit à StackOverflowError (constructeur de copie profonde avec dépendance cyclique). La plupart du temps, il venait de mourir sur RemoteDeathError, mais quand je passais à travers le code, parfois, il imprime le journal d'exception non capturé (SOE) à la console gwt avant RDE. Ce type d'erreur est fatal à VM donc vous êtes chanceux s'il peut même le connecter à la console gwt. Je suppose qu'il tue le thread du plugin du navigateur, donc gwt codeserver se plaint de la perte de connexion. Donc, mon conseil est de vérifier votre code côté client pour une récursion infinie.

Questions connexes