我有tomcat的问题。当我在我的xhtml文件中更改某些内容时,tomcat无法显示更改。它会在更改前显示页面。我重新启动tomcat,我清理tomcat工作目录,右键单击服务器并选择clean,但我必须重新启动eclipse才能看到结果。我在谷歌搜索,但我找不到我应该在tomcat中做什么设置来解决问题。在发布标签我选择“资源更改时自动发布”。 请帮我。我必须为每次改变重启eclipse。
答案 0 :(得分:2)
请确保您的浏览器未缓存您的XHTML文件。尝试强制刷新(在Firefox上,按下Shift +刷新按钮或Mac上的Command + Refresh)。
您还可以尝试配置Tomcat上下文以禁用静态资源的缓存,如Apache Tomcat Configuration Reference中所述。将cachingAllowed属性设置为false(默认为true)。
使用Firebug检查HTTP标头。查看您在HTTP响应中的内容:HTTP响应代码,Cache-Control和Expires标头。
答案 1 :(得分:0)
就像@Sam所说,请确保您的文件没有被浏览器缓存。在Mac(Command + R)Firefox和Chrome(Shift + F5)。
如果这不起作用,请双击Eclipse上的服务器并转到发布标签。确保将其设置为资源更改时自动发布。