web-services - 在将 war 文件复制到其中之前,是否必须停止 tomcat 服务器?

标签 web-services tomcat

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

最佳答案

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

一个解决方案是设置 antiResourceLocking webapp 的属性 <Context>元素到 true .另见 Tomcat Configuration Reference - The Context Container .

<Context antiResourceLocking="true">

关于web-services - 在将 war 文件复制到其中之前,是否必须停止 tomcat 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3136688/

相关文章:

hibernate - MySQL数据库的Tomcat 7数据源配置

带有 JAX-RS tomcat 服务器的 REST 返回 "requested resource is not available"

c# - 如何从 C# 中的另一个项目调用或启动 asp.net web 服务 (asmx)

web-services - BPEL 输出字符串

iphone - 避免 iPhone 不断轮询网络服务?

web-services - SOAP 或 REST 作为客户端

tomcat - 如果我替换 gwt 编译的 war 文件夹中的 .class 文件。它会工作吗?

spring - 将 Spring Web MVC 应用程序部署为域根中的网站

java - 无法创建weblogic提供的webservice客户端

java - 在 spring boot 中运行多个 Tomcat 实例?