问题
部署在GAE生产环境中,当从一个页面/视图导航到另一页面/视图时,GAE会显示错误消息“ 无法还原视图xxx ”?
- JSF 2.1.7
- Google App Engine SDK 1.6.3
PS在本地GAE开发中没有问题。
解
默认情况下,JSF 2使用服务器进行会话管理,并且GAE不支持JSF 2(已通过1.6.3测试)。 为了解决这个问题,请更新web.xml文件,定义“ javax.faces.STATE_SAVING_METHOD
”,并将值设置为“ client ”。
档案:web.xml
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
参考文献
翻译自: https://mkyong.com/google-app-engine/gae-jsf-view-hello-xhtml-could-not-be-restored/