在重新启动Eclipse之前,Tomcat不会更新

时间:2012-08-05 08:38:02

标签: java eclipse java-ee tomcat tomcat7

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

2 个答案:

答案 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上的服务器并转到发布标签。确保将其设置为资源更改时自动发布