我已经在位于虚拟机上的 JBoss 服务器上部署了我的 GWT 应用程序。如果我打开 Safari/Firefox/Chrome,清除缓存然后导航到我的应用程序:应用程序无法加载!我只看到一个空白屏幕(标题已加载)。
我使用 SmartGWT,当我只是 httpfox 检查流量时,我可以看到大部分资源(图像、javascript)都已下载,但一些 SmartGWT js 文件似乎挂起。
在屏幕截图中,ISC_core.js 和 ISC_Foundation.js 尚未完全下载,而且从未完全下载。(并不总是这两个文件,也可以是不同的,每次重试都会改变)。
现在,如果我重新加载浏览器,我的应用程序会完美加载,当我查看 httpfox 时,之前未完全下载的文件现在从浏览器缓存中获取。
如果我清除浏览器缓存并重试:空白页和同样的问题。
有没有人知道是什么导致了这种行为以及我应该在哪里解决它?
注意:这只发生在我在远程虚拟机上部署时。如果我在同一个 JBoss 服务器设置中本地部署,我没有问题并且无法重现上述问题。当我在 Eclipse 中调试并使用 Jetty 服务器时也没有问题。