我们有一个Tomcat集群,在一台机器上运行两个实例(版本5.5.25)。我们使用它来确保我们的网页可用,并且所有会话都在重新部署期间存活。
我们想知道在此过程中会话是否会丢失。以下是我们的工作:
a)应用程序在tomcatA和tomcatB上运行,所有会话都被复制
b)取消部署tomcatA上的应用程序,所有请求都被重定向到tomcatB
c)部署了tomcatA的应用程序
*现在集群需要确保在tomcatA上正确复制所有会话
d)取消部署tomcatB上的应用程序,所有请求都被重定向到tomcatA
e)部署了tomcatB上的应用程序
我们使用ant脚本和tomcat manager任务来控制部署过程。请注意,我们实际上并没有关闭任何tomcat实例,而是我们只是重新部署特定应用程序,而其余的仍在运行。
谢谢, Mitko