GAE + JSF:/hello.xhtmlを復元できませんでした

GAE + JSF:ビュー/hello.xhtmlを復元できませんでした

問題

GAE実稼働環境にデプロイされ、あるページ/ビューから別のページ/ビューに移動すると、GAEはエラーメッセージ「View xxx could not be restored」を表示しますか?

  1. JSF 2.1.7

  2. Google App Engine SDK 1.6.3

view can not be restored

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