我们希望将工作应用程序拆分为两个不同的.war文件,以便能够更新一个应用程序而不会影响另一个应用程序.每个webapp将具有不同的UI,不同的用户和不同的部署计划.
最简单的路径似乎是共享相同的会话,所以如果应用程序A设置session.setAttribute("foo", "bar")应用程序B将能够看到它.
有没有办法HttpSession在同一个Tomcat实例中共享两个应用程序的状态?
我们的应用程序运行在专用的Tomcat 5.5上,没有其他应用程序在同一个tomcat实例上运行,因此任何有关会话共享的安全问题都不是问题.我们正在运行多个Tomcat实例,但平衡器正在使用粘性会话.
如果不可能或者这次会话分享是一个非常糟糕的主意,请发表评论.