0
我正在使用jsf中的应用程序并不断交付给Heroku。我对JSF和Heroku都很陌生。 我不知道是否有可能,但是我希望能够对应用程序进行微小更新,部署到Heroku,但仍然让会话在会话范围内管理bean时继续存在。我在web.xml中设置了State save作为客户端,但是当我将应用程序部署到Heroku时,管理bean中的所有值都重置为它们的初始值。 有谁知道如何解决这个问题?谢谢持续交付的会话生存
我正在使用jsf中的应用程序并不断交付给Heroku。我对JSF和Heroku都很陌生。 我不知道是否有可能,但是我希望能够对应用程序进行微小更新,部署到Heroku,但仍然让会话在会话范围内管理bean时继续存在。我在web.xml中设置了State save作为客户端,但是当我将应用程序部署到Heroku时,管理bean中的所有值都重置为它们的初始值。 有谁知道如何解决这个问题?谢谢持续交付的会话生存
在Heroku上,你需要外化你的会话状态(或者最好不要使用会话状态,不幸的是它不是JSF的选项)。配置你的应用服务器来做这件事通常很容易,但这取决于你使用的是哪一个应用服务器。以下是如何使用Jetty和MongoDB作为会话存储:
http://www.jamesward.com/2011/11/30/using-mongodb-for-a-java-web-apps-httpsession