[
https://issues.apache.org/jira/browse/MYFACES-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13027692#comment-13027692
]
alex musort commented on MYFACES-3101:
--------------------------------------
Hello...
I'm new using this technology and it's nice to see the problem I'm facing is
solved.
Could anyone tell me where can I get the jars files with the solution
implemented??
thx
> 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
> Fix For: 2.0.6-SNAPSHOT
>
> 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