GAE + JSF: Ansicht/hello.xhtml konnte nicht wiederhergestellt werden

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.

  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.

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