Hallo,
in Order to redirect to another page during Restore-View-Phase I call:
FacesContext fc = event.getFacesContext();
fc.getApplication().getNavigationHandler().handleNavigation(fc, "",
"mnfmrecherche");
There is the navigation-rule in my faces-config.xml:
<navigation-rule>
<from-view-id>/*</from-view-id>
<navigation-case>
<from-outcome>mnfmrecherche</from-outcome>
<to-view-id>/pages/mn/mnfmRecherche.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
Makes following exception:
[27.08.09 14:38:18:206 CEST] 0000001f ServiceLogger I
com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC
hat die Datenstromdatei
C:\Programme\IBM\WebSphere\AppServer\profiles\AppSrv01\logs\ffdc\server1_0000001f_09.08.27_14.38.18_2.txt
für das Ereignis geschlossen.
[27.08.09 14:38:18:206 CEST] 0000001f WebApp E [Servlet
Error]-[Faces Servlet]: java.lang.NullPointerException
at
com.sun.faces.application.NavigationHandlerImpl.getViewId(NavigationHandlerImpl.java:175)
at
com.sun.faces.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:121)
at
org.apache.myfaces.custom.redirectTracker.RedirectTrackerNavigationHandler.handleNavigation(RedirectTrackerNavigationHandler.java:40)
at
de.safir.web.jsf.DebugPhaseListener.navigierenAufNeueZielseite(DebugPhaseListener.java:431)
.....
What I am doing wrong?
Has anybody an idea?
Thanks Georg