部署 war 文件并重新启动服务器时 tomcat 挂起

pau*_*aul 2 grails tomcat

当我构建 .war 文件并将其部署到 tomcat 时,当我重新启动服务器时,tomcat 将挂起。我无法通过 SSH 登录并检查正在发生的进程。这里的管理员不得不强制重新启动tomcat来解决问题,之后一切正常。这是第二次发生这种情况。有人可以指出我正确的方向来解决这个问题吗?我检查了所有 tomcats 日志,但找不到任何有用的信息。

NoU*_*ame 6

我们通常进行 grails 部署的方式是:

  • 停止tomcat(并等到它真正停止)
  • 删除旧的 .war 文件(可能还有扩展目录:如果 tomcat 扩展ROOT.war./ROOT
  • 可选:删除/移动旧日志文件
  • 将新的 .war 文件复制到 webapps 文件夹中
  • 启动雄猫

原因是,如果您之前不停止 tomcat,您很容易遇到内存泄漏,例如,当某些类无法卸载时等。