2012-08-05 76 views
5

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

+0

停止使用Tomcat并开始使用真正的应用服务器(如JBoss或GlassFish),您不必重启服务器,也无需更新IDE的更新。 – 2012-08-05 09:00:44

+3

@LuiggiMendoza所以,如果你的车上有一个轮胎是平的,你建议购买一辆18轮卡车?这是一个配置问题,而不是Web服务器问题。 – 2012-08-05 14:18:52

+1

Tomcat与其他服务器一样“真实”,它更轻量且更易于使用,如果您只需要一对网页或Web服务,它就是一个不错的选择。 – Tomer 2012-08-05 14:20:42

回答

2

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

您也可以尝试配置Tomcat上下文以禁用对Apache Tomcat Configuration Reference中记录的静态资源的缓存。将cachingAllowed属性设置为false(默认为true)。

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

1

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

如果这样不起作用,请双击Eclipse上的服务器,然后转至发布选项卡。确保它被设置为当资源更改时自动发布。

+1

你不能依靠答案排序。你可以在你提到的答案中加一个链接。 – 2012-08-05 14:20:37

+0

如何添加指向答案的链接? – 2012-08-08 18:27:50

+0

每个答案下面都有一个“共享”链接。您可能需要一定的声誉才能看到它。 – 2012-08-08 21:50:12

相关问题