在过去,当我需要在Tomcat上运行某些东西时,我只是创build了一个.war文件并部署了它。
虽然这是在Tomcat世界中做事情的常见方式(看来),但是当我试图部署一个新的.war文件时,我正忙于停机。
当新的.war被上传的时候,Web应用程序将不会得到服务,然后Tomcat重新启动(在我的最佳内存中,一个新的.war需要重新启动)。
每当安装一个新的.war文件时,这种情况是否会发生这种宕机? 还是我做错了什么? 在Tomcat上部署应用程序的新版本时是否有更正确的方法,而不需要太多或任何停机时间?
您可以打开自动部署,但由于安全问题,这不被视为最佳做法。 使用tomcat 7,你也有所谓的“并行部署”,这听起来很酷,但我没有读到其他人的经验。 从理论上讲,你的旧版本将与新版本一起提供。 已build立的会话将使用您的旧版本。 新的会议将达到新版本。