【发布时间】:2011-02-26 00:33:24
【问题描述】:
我想知道是否有将 Java WAR 重新部署到生产服务器(无集群,无 OSGi)的“平稳方式”?
我能想到的就是停止服务器,更新文件,重新启动服务器。我需要提前 10 分钟在网站上显示维护警告。
你的方法是什么?
【问题讨论】:
-
为什么要停止服务器、更新文件、重新启动服务器而不仅仅是取消部署/部署?我们的生产服务器上有几个 .war webapps,通常只取消部署/重新部署:不需要关闭所有 webapps 的整个服务器!?
-
@nooz:好吧,我只在服务器上运行 1 个应用程序。我找不到任何关于使用 Jetty 重新部署的教程/指南,我所找到的只是如何为快速开发做到这一点
-
哦,我明白了...我不了解 Jetty(也许其他人会评论)。但是对于 Tomcat,有几种方法可以取消部署/重新部署单个 .war(我曾经从 Ant 任务中执行此操作,但现在我使用的是管理器应用程序)。这节省了关闭/重新启动 Tomcat 所需的时间。
标签: java deployment web-applications production