我正在为GWT的GWT-Ext的客户端演示一个演示。在浏览了最简单的启动和运行方法后,我决定安装Eclipse的Google插件并使用新的Web应用程序向导。
第一次,我按照以下步骤创建了默认应用程序:
这很好用......它启动了GWT的托管浏览器,应用程序正常工作。
(然后我继续导入GWT-Ext并添加各种小部件,构建一个漂亮的小型演示应用程序)
但是,在某些时候,在托管模式下重新启动应用程序时,托管浏览器会显示一个空的iframe。我甚至将代码恢复到一切都按照预期工作的点......同样的事情,一个空的iframe与周围的静态内容。
现在真正奇怪的是,当我按照上述步骤再次创建默认应用程序时,托管浏览器会再次启动空iframe。
但是,当我点击编译/浏览时,此有时允许该应用在Firefox中启动。
任何人都有这种情况发生在他们身上?
答案 0 :(得分:0)
我偶尔会看到一些奇怪的行为。以下是一些基本建议(有些是愚蠢的,你可能已经尝试过了):
尝试并重新使用固定端口,这样就不会有多台服务器在运行。
更新:找到一个新的“经典”解决方案: 删除IE中的缓存,也可能删除Firefox。显然,'脚本'标签内容往往被IE缓存。如果这样做,我们都可以尝试撕掉我们的头发!
在此link找到更新的答案:
答案 1 :(得分:0)
我过去遇到过同样的问题,发现如果有限的CPU可用,则更有可能发生。例如,如果我的旧笔记本电脑使用电池运行并降低了CPU速度以节省电量,那么它经常发生。在最高性能模式下在主电源上运行时,它偶尔会发生。现在我有一台更新,更强大的笔记本电脑,问题已经消失。
我发现的另一个原因是在eclipse中设置了太多的断点并且删除断点通常可以解决问题。
答案 2 :(得分:0)
我遇到了浏览器缓存问题。 尝试清除浏览器缓存,在加载失败后刷新几次等等。
您也可以尝试使用其他端口,因此网址不同。
下载并运行GWT应用程序需要一些时间,特别是如果您使用额外的库,那么请等待几秒钟,看看应用程序是否最终加载。
使应用程序加载失败的原因是我还不知道,但我怀疑,正如Daniel Vaughan所述,这与缺乏计算机资源,CPU,内存等有关。