2011-09-01 59 views
3

我正在修复我的GWT + GAE应用程序中的错误。我一直试图进行更改,并且错误持续存在。所以我决定尝试在调试语句中更改文本消息,并注意到文本没有改变。我认为这是因为某些东西被缓存了。所以我清除了我能想到的所有东西(清除浏览器的历史记录,重建整个项目,重新启动计算机,Eclipse - > Project - > Clean ...)。最后,我放弃了搜索文本,看看它藏在哪里。我在.cache.html文件中找到它,所以我删除了该文件。现在,当我运行该项目,我得到以下信息:GWT重置清除* .cache.html文件

[WARN]找不到文件:即使乱投医后/catserve/F0262AF37428E46FCD5FC373EED66DA6.cache.html

和应用只是显示一个空白的网页,我可以想到在删除文件前后清除项目。

如何重置所有内容?

谢谢。

+0

由于没有人做出回应,我不能无所作为地坐在这里,唯一能看到的解决方案就是消灭整个项目并重新创建一个项目,从我的项目开始。这是一个荒谬的解决方案,但我唯一能想到的就是尝试。 – Mitch

+0

重新启动了一个新项目,但似乎无法使用相同的名称。不知道为什么,即使我抹掉了整个文件夹。一个新名称的新项目似乎可以解决这个问题。这让我认为GWT/GAE/Eclipse不是一个稳定的组合。 – Mitch

+0

我现在正面临一个非常类似的问题。我已经将我的战争目录部署到一个Web服务器上,当我加载主页时,它只是一个空白的白屏。我使用Chrome浏览器的“检查元素”功能来查找并发现它给我一个不存在的.cache.html文件的404找不到错误。我试图在战争目录中进行思考,没有人引用这个文件!你有没有再遇到这个,并(希望)弄清楚? – jfritz42

回答

3

我有同样的问题。即使完成重新启动,简单的文本更改也没有反映在浏览器中。

直接通过Google菜单(在工具栏中)解决“GWT编译项目...”的问题。

我认为托管模式将解决这个问题,但似乎事情可能会不时同步。直接编译后,事情又开始发挥作用 - 保存代码后,浏览器中可以看到简单的更改,等待自动编译并重新加载页面。

1

我知道一件事情是肯定的,即每次更改代码时,xyz.cache.html的名称更改为xyz为“MD5生成的代码”。所以,一旦你改变源代码并寻找相同的文件,它将不会在那里,因为GWT编译器已经创建了具有新的MD5代码作为文件名的新文件.cache.html