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