GAE + JSF: View /hello.xhtml konnte nicht wiederhergestellt werden
Problem
Wenn GAE in einer GAE-Produktionsumgebung bereitgestellt wird und von einer Seite / Ansicht zu einer anderen Seite / Ansicht navigiert, wird die Fehlermeldung „View xxx could not be restored“ angezeigt.
-
JSF 2.1.7
-
Google App Engine SDK 1.6.3
P.S No problem at local GAE development.
Lösung
Standardmäßig verwendet JSF 2 Server für die Sitzungsverwaltung und wird in GAE (getestet mit 1.6.3) nicht unterstützt. Um dies zu lösen, aktualisieren Sie die Dateiweb.xml, definieren Sie „javax.faces.STATE_SAVING_METHOD
“ und geben Sie den Wert als „client“ ein.
Datei: web.xml
javax.faces.STATE_SAVING_METHOD client