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

时间:2014-02-11 14:41:42

标签: tomcat grails

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

1 个答案:

答案 0 :(得分:3)

我们总是使用grails部署的方式是:

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

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