myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Martin Kočí (JIRA) <...@myfaces.apache.org>
Subject [jira] [Commented] (MYFACES-3101) NavigationHandlerImpl throws NullpointerException if view is expired
Date Fri, 22 Apr 2011 17:32:06 GMT

    [ https://issues.apache.org/jira/browse/MYFACES-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023290#comment-13023290
] 

Martin Kočí commented on MYFACES-3101:
--------------------------------------

Patch commited in rev. 1095966, myfaces-2.0.6-SNAPSHOT.

MYFACES-3105 needs to be done for full functionality.

> NavigationHandlerImpl throws NullpointerException if view is expired
> --------------------------------------------------------------------
>
>                 Key: MYFACES-3101
>                 URL: https://issues.apache.org/jira/browse/MYFACES-3101
>             Project: MyFaces Core
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 2.0.4
>            Reporter: Martin Stockhammer
>         Attachments: MYFACES-3101-v2.patch, MYFACES-3101.patch
>
>
> I tried to use the NavigationHandler inside a Faces exception handler to deal with ViewExpiredException
as mentioned here: http://www.nfjsone.com/blog/ed_burns/2009/09/dealing_gracefully_with_viewexpiredexception_in_jsf2.
> The example does not work with myfaces, because org.apache.myfaces.application.NavigationHandlerImpl
throws a NullpointerException while handleNavigation() is called.
> The exception occurs in line 160: String viewId = facesContext.getViewRoot().getViewId();
> I think the cause is that the viewroot is not set anymore when the ViewExpiredException
is thrown. 
> The official API for NavigationHandler.handleNavigation tells, that the NullpointerException
is thrown only if the given facescontext is null.
>     NullPointerException - if context is null

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Mime
View raw message