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