0

我正在使用 jsf 中的应用程序并不断交付给 Heroku。我是 JSF 和 Heroku 的新手。我不知道这是否可能,但我希望能够对应用程序进行小的更新,部署到 Heroku 但仍然让会话在会话范围的管理 bean 中存活。我在 web.xml 中将状态保存设置为客户端,但是当我将应用程序部署到 Heroku 时,管理 bean 中的所有值都将重置为其初始值。有谁知道如何解决这一问题?谢谢

4

1 回答 1

0

在 Heroku 上,您需要外部化您的会话状态(或者最好不要使用会话状态,遗憾的是 JSF 不支持该选项)。配置您的应用服务器来执行此操作通常很容易,但这取决于您使用的应用服务器。以下是使用 Jetty 和 MongoDB 作为会话存储的方法:
http ://www.jamesward.com/2011/11/30/using-mongodb-for-a-java-web-apps-httpsession

于 2012-04-21T10:50:53.257 回答