[jira] [Updated] (MYFACES-3101) NavigationHandlerImpl throws NullpointerException if view is expired
[ https://issues.apache.org/jira/browse/MYFACES-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jakob Korherr updated MYFACES-3101: --- Resolution: Fixed Fix Version/s: 2.0.6-SNAPSHOT Status: Resolved (was: Patch Available) resolved 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
[jira] [Updated] (MYFACES-3101) NavigationHandlerImpl throws NullpointerException if view is expired
[ https://issues.apache.org/jira/browse/MYFACES-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Martin Kočí updated MYFACES-3101: - Status: Patch Available (was: Open) 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 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