我遇到了一个恼人的问题,即Apache Tomcat处理WAR文件。
使用Tomcat Web应用程序管理器部署WAR文件后,该文件将被锁定。我不能删除它,重命名它或用它做任何事情。停止应用程序,取消部署它甚至停止Tomcat都无济于事 - 我需要重新启动Windows。
P.S。我在Windows 7上运行Tomcat 8.5.9。
P.P.S。我的快速互联网搜索显示了一些提及,例如“是的,正确的,发生的事情” - 但没有像我所拥有的主要的showstopper。
答案 0 :(得分:0)
我想到了发生了什么。 Tomcat已经脱离困境。 持有锁的是Web浏览器(Firefox),其中加载了Tomcat Web应用程序管理器。只要我在浏览器中关闭Tomcat选项卡,就会释放文件锁定。
有趣的是,这种行为似乎特定于Firefox。 Chrome很好,而IE 11甚至无法正确部署战争。