我正在使用一个jsf格式的应用程序,并不断地交付给Heroku。我对JSF和Heroku都是新手。我不知道这是否可能,但我的愿望是能够在应用程序上进行较小的更新,部署到Heroku,但仍然让会话在会话作用域的管理bean中存活。我在web.xml中将状态保存设置为client,但是当我将应用程序部署到Heroku时,管理bean中的所有值都被重置为它们的初始值。有人知道怎么解决这个问题吗?谢谢
发布于 2012-04-21 18:50:53
在Heroku上,您需要外部化您的会话状态(或者最好不要使用会话状态,不幸的是,对于JSF,这不是一个选项)。配置您的应用程序服务器来执行此操作通常非常简单,但这取决于您使用的应用程序服务器。下面是如何使用Jetty和MongoDB作为会话存储:
http://www.jamesward.com/2011/11/30/using-mongodb-for-a-java-web-apps-httpsession
https://stackoverflow.com/questions/10246550
复制相似问题