java - 如何在网站不宕机的情况下替换实时服务器上的 war 文件

标签 java tomcat6

我无法找到解决方案,用服务器上现有的war文件更改新的war文件,我有一个简单的解决方案,只需从服务器中删除现有的war文件并在服务器上上传新的war文件,但网站会关闭,直到新的时间war文件上传。 请给我建议,我不想网站瘫痪。 提前致谢。

最佳答案

您可以将新的 war 复制到其上(热部署),而不是删除旧的 war 。这至少会缩短停机时间,因为您不必等待 war 上传。

如果您希望它更短,则需要 2 台带有负载均衡器的服务器,以确保您可以在更新另一台服务器时将流量引导至一台服务器。

关于java - 如何在网站不宕机的情况下替换实时服务器上的 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37131980/

相关文章:

tomcat - 尝试使用 HTTP 访问 Tomcat 6 HTTPS 连接器时出现意外结果

java - 在Java中将double转换为整数

java - 在 Scala 中,如何像 Ruby 的 .pack (“N” 那样打包 BigInt,将四个字符视为网络字节顺序中的无符号长整型?

java - 从 SurfaceView 内部启动 Activity

java - 尝试在空对象引用上调用虚拟方法 'java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String)'

git - hudson 无法从 git 存储库中获取

java - 如何用 while 循环替换 for 循环方法

java - 为 Web 服务启用 SSL "Mutual Authentication",为 GUI 启用 "One Way Authentication"?

java - Openbravo ERP 登录后仍然显示正在加载

java - 我可以让 Tomcat 作为转储堆的服务运行吗?