在 Weblogic 中对 Java Web 应用程序的新版本进行热部署时,应用程序服务器是否会保留 HTTP 会话状态并将其从旧版本转移到新部署的版本?
换句话说,对于从旧版本转移到新版本的最终用户来说,是否会带来不便(会话丢失)?
答案1
您正在寻找的功能称为并行部署。
这是一个 YouTube 视频,其中介绍了在管理控制台中执行此操作的所有步骤,但高层次的概述如下:
- 转到控制台中的部署页面中的应用程序
- 选择(勾选)应用程序并点击更新
- 将源路径更改为新版本
- 选择保存当前会话的选项
应保留应用程序的当前会话和旧版本,直到所有会话结束或超时,并且所有新请求都将转到新版本。