JSF 1.2-> 2.0: viewId-Parameter für den Status "Ansicht speichern" ist null

Wir migrieren unser JSF 1.2-Projekt auf JSF 2.0 und verwenden eine Befehlsschaltfläche auf einer JSP-Seite. Wenn Sie auf die Befehlsschaltfläche klicken, erhalten Sie eine Antwort vom externen System und zeigen die Antwort an.

Wenn Sie auf diese Befehlsschaltfläche klicken, wird eine leere Seite mit der folgenden Ausführung angezeigt

Während des Debuggens stellte ich fest, dass wir eine Erfolgsantwort erhalten, die Originalseite jedoch nicht gefunden werden kann, da die Statusansichts-ID verloren gegangen ist

[8/13/13 11:01:30:538 CDT] 000000e0 webapp        E com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servlet Error]-[Faces Servlet]: java.lang.NullPointerException: viewId parameter for  save view state is null
    at org.ajax4jsf.application.AjaxStateHolder.saveState(AjaxStateHolder.java:155)
    at org.ajax4jsf.application.AjaxStateManager.saveStateInSession(AjaxStateManager.java:523)
    at org.ajax4jsf.application.AjaxStateManager.buildViewState(AjaxStateManager.java:503)
    at org.ajax4jsf.application.AjaxStateManager.saveView(AjaxStateManager.java:462)
    at org.apache.myfaces.shared_impl.view.JspViewDeclarationLanguageBase.renderView(JspViewDeclarationLanguageBase.java:206)
    at org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:263)
    at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:59)
    at org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.renderView(ResourceViewHandlerWrapper.java:169)
    at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)

Ist in der Datei web.xml eine bestimmte Konfiguration erforderlich, um den Ansichtsstatus zu speichern?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage