刚刚开始使用GWT并遇到了问题。
我的索引JSP有几个包含静态页眉和页脚html页面。
<%@ include file="header.html" %>
在页眉和页脚内部是一些GWT小部件,例如菜单栏,当我在eclipse中运行我的项目时出现此错误
10:02:53.970 [ERROR] Remote connection lost
com.google.gwt.dev.shell.BrowserChannel$RemoteDeathError: Remote connection lost
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:304)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:722)
Caused by: com.google.gwt.dev.shell.BrowserChannelException: Invalid message type CHECK_VERSIONS
at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:304)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:547)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)
at java.lang.Thread.run(Thread.java:722)`
如果我删除了包含,则没有错误。
我如何解决这个问题,或者这在GWT中不可行?
答案 0 :(得分:0)
当服务器正在应答时关闭导航器时,通常会发生远程Connextion丢失错误,服务器意识到另一端没有更多的套接字来回答并引发此异常。
我们已经开始为包含这个错误。您能否在header.html
文件中向我们展示您的代码?
另请注意,由于@include是一个jsp语句,因此在读取标头时,您仍然不在GWT执行代码中(jsp使用GWT javascript处理的原始html页面进行回答)。因此,您可以考虑分析在执行jsp或GWT模块加载时是否发生错误(尝试注释onModuleLoad()内容并检查是否仍有错误)
答案 1 :(得分:0)
我已经决定使用Vaadin,GWT似乎并不是特别方便用户,而且有点噩梦太诚实。