部署GWT Compile后,应用程序不会反映服务器端的更改

时间:2014-11-28 23:33:22

标签: java eclipse tomcat gwt compilation

我正在研究一个GWT项目。在服务器端进行更改并使用GWT Compile编译后,在Tomcat服务器上部署应用程序时,不会反映更改。但是如果我在Eclipse中的dev.mode中运行应用程序,则会反映出更改!

知道如何让编译器使用最新的代码吗?

我删除了所有已编译的文件,构建并清理了很多次项目 - 没有一个工作。

2 个答案:

答案 0 :(得分:0)

如果您的缓存设置不正确,这是典型的。您的浏览器不会下载已更改的文件,因为它在缓存中有旧文件,并且不知道它们已更改。 尝试删除浏览器缓存和/或在浏览器中按ctrl-f5。 在生产系统上,您需要正确配置Web服务器以显式缓存与*.cache.*匹配的GWT文件,并明确地不缓存*.nocache.*

答案 1 :(得分:0)

有关处理缓存配置的服务器过滤器示例,请参阅this(例如,geert3说明因此您的服务器不会让您的浏览器缓存过时的版本,请搜索requestURI.contains(".nocache.")部分)并使你的应用程序也可以抓取。

相关问题