我正在努力修复GWT + GAE应用程序中的错误。我一直在尝试进行更改并且错误仍然存在。所以我决定尝试在调试语句中更改文本消息,并注意到文本没有改变。我认为这是因为有些东西被缓存了。所以我清除了我能想到的一切(清除浏览器的历史,重建整个项目,重新启动我的计算机,Eclipse - > Project - > Clean ...)。最后,我放弃了搜索文本,看看它藏在哪里。我在.cache.html文件中找到它,所以我删除了该文件。现在,当我运行项目时,我收到以下消息:
[WARN]找不到以下文件:/catserve/F0262AF37428E46FCD5FC373EED66DA6.cache.html
即使在尝试删除文件之前和之后清除项目的所有内容之后,应用程序也会显示一个空白网页。
如何重置所有内容?
感谢。
答案 0 :(得分:3)
我遇到了同样的问题。即使在完全重启后,简单的文本更改也没有反映在浏览器中。
通过Google菜单(在工具栏中)直接解决“GWT Compile Project ...”问题。
我认为托管模式可以解决这个问题,但似乎事情可能会不时地失去同步。在直接编译之后,事情又开始起作用了 - 在保存代码,等待自动编译和重新加载页面之后,可以在浏览器中看到简单的更改。
答案 1 :(得分:1)
我确实知道一件事,即每次更改代码时,xyz.cache.html
名称更改为xyz
为“MD5生成代码”。因此,一旦您更改源代码并查找相同的文件,它就不会存在,因为GWT编译器已经创建了新的.cache.html
文件,其中新的MD5代码作为文件名。