Session 持续交付的会话生存

Session 持续交付的会话生存,session,heroku,continuous-delivery,Session,Heroku,Continuous Delivery,我正在使用jsf中的一个应用程序,并不断地将其交付给Heroku。我对JSF和Heroku都是新手。 我不知道这是否可能,但我希望能够对应用程序进行一些小的更新,部署到Heroku,但仍然让会话在会话范围的ManageBean中继续存在。我在web.xml中将状态保存设置为client,但是当我将应用程序部署到Heroku时,ManageBean中的所有值都重置为它们的init值。 有人知道如何解决这个问题吗?谢谢你在Heroku上,你需要外部化你的会话状态(或者最好不要使用会话状态,不幸的是,

我正在使用jsf中的一个应用程序,并不断地将其交付给Heroku。我对JSF和Heroku都是新手。 我不知道这是否可能,但我希望能够对应用程序进行一些小的更新,部署到Heroku,但仍然让会话在会话范围的ManageBean中继续存在。我在web.xml中将状态保存设置为client,但是当我将应用程序部署到Heroku时,ManageBean中的所有值都重置为它们的init值。
有人知道如何解决这个问题吗?谢谢你

在Heroku上,你需要外部化你的会话状态(或者最好不要使用会话状态,不幸的是,这不是JSF的选项)。配置你的应用服务器来实现这一点通常非常简单,但这取决于你使用的应用服务器。下面介绍如何使用Jetty和MongoDB作为会话存储区: