【发布时间】:2015-02-02 20:20:42
【问题描述】:
最近,我正在阅读有关具有热部署功能的 Erlang 的书。无需关闭系统即可完成部署。所有现有请求将由旧版本代码处理,部署后的所有新请求将由新代码处理。在这种情况下,两个版本的代码都可以在运行时使用一段时间,直到所有旧请求都得到处理。 Java中有什么方法可以保留2个版本的jar文件吗?是否有任何应用程序/网络服务器支持此功能?
【问题讨论】:
-
我相信Tomcat,for 1,支持这个,虽然我不知道是否建议在生产环境中使用。
-
您可以在集群环境中使用大多数 Java 应用服务器,例如 Glassfish/Websphere/Weblogic。
-
JBoss 也支持这个。然而,这是否可取还有待商榷。