Eclipse 4.7.0中的Tomcat 8.5没有看到更改的HTML文件

时间:2017-09-01 21:23:29

标签: java html eclipse maven tomcat

Eclipse中的Tomcat忽略了源HTML更改而不发布它们,即使它之前工作正常。

我有Windows 10 Pro 64位,C:\bin\tomcat安装了Tomcat 8.5.6。我正在运行安装在D:\bin\eclipse(另一个卷)中的Eclipse Java EE 4.7.0。 Tomcat已添加为8.5服务器。我的工作区位于D:\workspace。我在D:\workspace\project中有一个Maven Web应用程序,index.html中有HTML文件src/main/webapp。我的项目启用了“Dynamic Web Module 3.1”方面。我在“Servers”选项卡中添加了“localhost上的Tomcat v8.5服务器”,并且已将我的项目添加到服务器。我在浏览器中关闭了缓存。

使用上述配置,在计算机上laptop1我将启动服务器,然后我可以通过index.html在浏览器中访问我的localhost。如果我编辑index.html,一旦我保存它,Tomcat就会快速显示需要发布的文件,然后自动发布更改的文件。我可以刷新浏览器并立即查看更改的HTML文件。我在这个开发环境中工作了六到九个月。

我通过在laptop2中安装相同版本的Tomcat,配置了几乎完全相同的计算机C:\bin\tomcat。我已将卷D:laptop2相关联。我构建了项目并启动了Tomcat。我可以打开浏览器并通过index.html查看localhost

但是现在如果我编辑index.html,即使在Eclipse中,这些更改也不会显示在浏览器中。

  • 我使用F5刷新项目树。
  • 我已经确认src/main/webapp/index.html有新内容并且时间戳已更新。
  • 编辑target/m2e-wtp/web-resources后,index.html中文件的内容和时间戳不会更改,即使我重新启动服务器也是如此。
  • 我已从Eclipse中的服务器中删除并重新添加了Web应用程序,但行为没有任何变化。
  • 我已从“服务器”标签中删除并重新添加“Tomcat v8.5服务器”,但行为没有变化。
  • 我已从Eclipse中删除并重新添加了“Apache Tomcat v8.5”运行时环境,但行为没有任何变化。
  • 我已使用laptop1laptop2的组策略编辑器完全禁用了Windows Defender。

我不知道还能检查什么。我不知道从一个系统移动到另一个系统是否与Tomcat停止识别和发布文件更改有关。

1 个答案:

答案 0 :(得分:1)

以某种方式“自动构建”已被禁用。

是的,所有这些问题的根源在于Eclipse中的选项 Project>自动构建已关闭。我不知道怎么回事。我不知道什么时候。但是一旦重新启用,一切都会像以前一样重新开始工作。

我可能会更早或者(稍后)找到这个,但我偶然发现了answer to another question,其中@mico顺便提到了这一点。我很感激。