GAE + JSF:ビュー/hello.xhtmlを復元できませんでした
問題
GAE実稼働環境にデプロイされ、あるページ/ビューから別のページ/ビューに移動すると、GAEはエラーメッセージ「View xxx could not be restored」を表示しますか?
-
JSF 2.1.7
-
Google App Engine SDK 1.6.3
P.S No problem at local GAE development.
溶液
デフォルトでは、JSF 2はセッション管理にサーバーを使用しており、GAEではサポートされていません(1.6.3でテスト済み)。 これを解決するには、web.xmlファイルを更新し、「javax.faces.STATE_SAVING_METHOD
」を定義し、値を「client」として入力します。
ファイル:web.xml
javax.faces.STATE_SAVING_METHOD client