5

我有tomcat的问题。当我在我的 xhtml 文件中更改某些内容时,tomcat 无法显示更改。它显示更改前的页面。我重新启动tomcat,我清理tomcat工作目录,右键单击服务器并选择清理,但我必须重新启动eclipse才能看到结果。我在谷歌搜索,但我找不到我应该在 tomcat 中执行哪个设置来解决问题。在发布选项卡中,我选择了“资源更改时自动发布”。请帮我。我必须为每次更改重新启动 Eclipse。

4

2 回答 2

2

请确保您的 XHTML 文件没有被您的浏览器缓存。尝试强制刷新(在 Firefox 上,按 Shift+Refresh 按钮或在 Mac 上按 Command+Refresh)。

您还可以尝试配置 Tomcat 上下文以禁用对静态资源的缓存,如Apache Tomcat 配置参考中所述。将 cachingAllowed 属性设置为 false(默认为 true)。

使用 Firebug 检查 HTTP 标头。查看 HTTP 响应中的内容:HTTP 响应代码、Cache-Control 和 Expires 标头。

于 2012-08-05T09:30:53.487 回答
0

就像@Sam 所说,确保您的文件没有被浏览器缓存。在 Mac (Command + R) Firefox 和 Chrome (Shift + F5) 上。

如果这不起作用,请双击 Eclipse 上的服务器并转到Publishing选项卡。确保将其设置为在资源更改时自动发布

于 2012-08-05T14:06:13.163 回答