Web services 在将war文件复制到tomcat服务器之前,是否必须停止该服务器?

Web services 在将war文件复制到tomcat服务器之前,是否必须停止该服务器?,web-services,tomcat,Web Services,Tomcat,我没有停止服务器并将war文件复制到其中,从而导致tomcat服务处于挂起状态。奇怪的是,新服务运行良好,而旧服务停止工作。在推出web应用程序更新时,我从未停止我的tomcat服务器,我只是单击并拖动,但我要做的第一件事是删除旧版本的所有证据,因此这包括war和与war文件关联的文件夹。到目前为止,我在这方面还没有任何问题 不,你不必停下来 例如:Tomcat管理面板,将war文件上载到服务器时不会停止服务器。如果存在具有相同名称的文件,则会将现有war文件替换为您上载的文件。升级现有war时

我没有停止服务器并将war文件复制到其中,从而导致tomcat服务处于挂起状态。奇怪的是,新服务运行良好,而旧服务停止工作。

在推出web应用程序更新时,我从未停止我的tomcat服务器,我只是单击并拖动,但我要做的第一件事是删除旧版本的所有证据,因此这包括war和与war文件关联的文件夹。到目前为止,我在这方面还没有任何问题

不,你不必停下来


例如:Tomcat管理面板,将war文件上载到服务器时不会停止服务器。如果存在具有相同名称的文件,则会将现有war文件替换为您上载的文件。

升级现有war时,Tomcat可能会挂起,并且旧war文件的其中一个库已锁定,无法卸载。您可以通过旧WAR的分解文件夹看到它几乎是空的,除了
/WEB-INF/lib
中的一个或多个JAR文件之外。在基于Windows的JVM上,JavaMail的
mail.jar
经常可以看到这一点

解决方法是将webapp的
元素的
antiresourcelock
属性设置为
true
。另见


<Context antiResourceLocking="true">