[ 
https://issues.apache.org/jira/browse/TOMAHAWK-1297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leonardo Uribe updated TOMAHAWK-1297:
-------------------------------------

    Status: Patch Available  (was: Open)

> Redirect to a JSF page when Throwable exception or error occur
> --------------------------------------------------------------
>
>                 Key: TOMAHAWK-1297
>                 URL: https://issues.apache.org/jira/browse/TOMAHAWK-1297
>             Project: MyFaces Tomahawk
>          Issue Type: New Feature
>            Reporter: Leonardo Uribe
>            Assignee: Leonardo Uribe
>         Attachments: nullPage.jsp, patchErrorRedirect.patch
>
>
> This issue was originally open as MYFACES-1889 but this enhancements should 
> be here.
> One possible enhancement to the error handling feature of myfaces could be 
> the capability of redirect to a jsf page.
> I have studied the issue in deep and the thing could be as described below:
> 1. Add this configuration to WEB-INF/web.xml
>     <context-param>
>         <description>
>             Handle exceptions with jsf redirect page.
>         </description>
>         
> <param-name>org.apache.myfaces.ERROR_HANDLING_REDIRECT_PAGE</param-name>
>         <param-value>true</param-value>
>     </context-param>
> 2. Define a navigation rule like this:
> <navigation-rule>
> <from-view-id>*</from-view-id>
> <navigation-case>
> <from-outcome>java.lang.NullPointerException</from-outcome>
> <to-view-id>/nullErrorPage.jsp</to-view-id>
> </navigation-case>
> </navigation-rule>
> Note that in from-outcome there is defined the class name of the error to be 
> redirected by this page.
> The first test of this feature has been successful, but there are some 
> questions to be solved:
> 1. How to add error information (maybe add as a value on the request scope 
> like exceptionList)
> 2. How to handle multiple errors, maybe the best is use a special outcome 
> like org.apache.myfaces.MultipleThrowable
> I'll do some test this weekend and add a possible patch of this feature.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to