[英]Why does GWT sometimes successfully compile and other times just stall?
我正在为一个客户演示GWT-Ext for GWT的可能。 浏览了最简单的启动和运行方式后,我决定安装适用于Eclipse的Google插件并使用“新建Web应用程序向导”。
第一次,我遵循以下步骤创建默认应用程序:
效果很好...启动了GWT的托管浏览器,该应用程序按预期运行。
(然后,我继续导入GWT-Ext并添加各种小部件,以构建一个不错的演示应用程序)
但是,在以托管模式重新启动应用程序时,托管浏览器有时会显示一个空的iframe。 我什至将代码还原到一切都能正常运行的地步……同样,一个空的iframe及其周围的静态内容。
现在,真正奇怪的是,当我按照上述步骤完成再次创建默认应用程序的过程时,托管浏览器再次使用空的iframe启动。
但是,当我单击“编译/浏览”时, 有时会允许该应用程序在Firefox中启动。
有人发生过这种事吗?
我偶尔看到一些奇怪的行为。 以下是一些基本建议(有些是愚蠢的,您可能已经尝试过了):
尝试并重新使用固定端口,以免运行多个服务器。
更新 :找到了一个新的“经典”解决方案:删除IE和Firefox中的缓存。 显然,“脚本”标记内容倾向于由IE缓存。 如果这行得通,我们所有人都可以尝试将头发撕掉!
在此链接中找到了更新的答案:
我过去也遇到过同样的问题,发现如果可用的CPU有限,则更有可能发生此问题。 例如,如果我的旧笔记本电脑依靠电池运行并且降低了CPU速度以节省电量,那么它经常会发生。 当以最大性能模式在主电源上运行时,它仅偶尔发生。 现在,我有一台更新得多,功能更强大的笔记本电脑,问题已经解决了。
我发现的另一个原因是在Eclipse中设置了太多的断点,而删除断点通常可以解决问题。
我在浏览器缓存方面遇到了问题。 尝试清除浏览器缓存,加载失败后刷新几次,等等。
您也可以尝试使用其他端口,以使URL不同。
下载和运行GWT应用程序需要花费一些时间,尤其是在使用额外的库的情况下,因此请等待几秒钟以查看该应用程序是否最终加载。
我尚不知道是什么原因导致应用程序随机加载失败,但正如Daniel Vaughan所述,我怀疑这与计算机资源,CPU,内存等的缺乏有关。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.