tomcat部署战争而不会丢失会话

use*_*997 6 java java-ee tomcat7

我正在研究java Web应用程序部署.我有要求,我们将继续在tomcat应用程序中部署新版本的war文件.我的要求是当用户登录时,当我在tomcat web应用程序中部署新的战争时,它会覆盖旧战争,我会松开会话.

我应该向用户展示新版本,而不会失去他的会话.

当我用Google搜索时,我开始了解tomcat并行部署.但我的经理要求不遵循该解决方案并要求查看任何其他解决方案.但我没有得到任何其他解决方案.

tomcat中有没有办法存储会话?

其他服务器如jboss,weblogic或websphere如何?

Kon*_*nko 8

如Gas所述,请参阅http://tomcat.apache.org/tomcat-7.0-doc/config/manager.html#Persistence_Across_Restarts

配置<Manager>一些显式路径名.默认情况下,会话存储在Web应用程序的工作目录中.取消部署Web应用程序时,将删除工作目录.

如果将该pathname属性显式配置为指向某个未在部署时删除的目录,则会话将继续存在.

请注意,您可以在配置中使用$ {catalina.base}和其他系统属性.