![使用 Oracle 的 Weblogic 热部署功能升级应用程序期间是否保留 HTTP 会话状态?](https://linux22.com/image/611109/%E4%BD%BF%E7%94%A8%20Oracle%20%E7%9A%84%20Weblogic%20%E7%83%AD%E9%83%A8%E7%BD%B2%E5%8A%9F%E8%83%BD%E5%8D%87%E7%BA%A7%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%9C%9F%E9%97%B4%E6%98%AF%E5%90%A6%E4%BF%9D%E7%95%99%20HTTP%20%E4%BC%9A%E8%AF%9D%E7%8A%B6%E6%80%81%EF%BC%9F.png)
在 Weblogic 中对 Java Web 应用程序的新版本进行热部署时,应用程序服务器是否会保留 HTTP 会话状态并将其从旧版本转移到新部署的版本?
换句话说,对于从旧版本转移到新版本的最终用户来说,是否会带来不便(会话丢失)?
答案1
您正在寻找的功能称为并行部署。
这是一个 YouTube 视频,其中介绍了在管理控制台中执行此操作的所有步骤,但高层次的概述如下:
- 转到控制台中的部署页面中的应用程序
- 选择(勾选)应用程序并点击更新
- 将源路径更改为新版本
- 选择保存当前会话的选项
应保留应用程序的当前会话和旧版本,直到所有会话结束或超时,并且所有新请求都将转到新版本。