Session 如何部署对用户完全透明的Java应用程序的新版本?
我需要一个答案或教程来解释如何解决以下情况:Session 如何部署对用户完全透明的Java应用程序的新版本?,session,java-8,continuous-deployment,wildfly-10,Session,Java 8,Continuous Deployment,Wildfly 10,我需要一个答案或教程来解释如何解决以下情况: 我们有一个运行Java8和Wildfly 10的服务器 我们已经部署了一场战争。让我们称之为系统战争 我们希望部署此应用程序的新版本,system_v2.war,前提条件如下: 实际版本system_v1.war在部署新版本system_v2.war时应保持运行 应保持用户会话,并且部署对他们应是透明的 当新版本system_v2.war已部署时,保存在system_v1.war中的所有用户会话都应迁移到新版本system_v2.war 当所有用
- 我们有一个运行Java8和Wildfly 10的服务器李>
- 我们已经部署了一场战争。让我们称之为系统战争李>
- 我们希望部署此应用程序的新版本,
,前提条件如下:system_v2.war
- 实际版本system_v1.war在部署新版本system_v2.war时应保持运行李>
- 应保持用户会话,并且部署对他们应是透明的李>
- 当新版本system_v2.war已部署时,保存在system_v1.war中的所有用户会话都应迁移到新版本system_v2.war李>
- 当所有用户会话迁移后,我们取消部署system_v1.war李>
- 因此,现在我们只有一个版本,system_v2.war,它开发了新的功能,这个迁移对应用程序的当前用户和新用户是完全透明的