You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2013/10/08 12:01:44 UTC
[jira] [Resolved] (SLING-3150) Error handler does not get original
exception
[ https://issues.apache.org/jira/browse/SLING-3150?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Carsten Ziegeler resolved SLING-3150.
-------------------------------------
Resolution: Fixed
Fixed by unwrapping the exception for as long as it is a SlingException
> Error handler does not get original exception
> ---------------------------------------------
>
> Key: SLING-3150
> URL: https://issues.apache.org/jira/browse/SLING-3150
> Project: Sling
> Issue Type: Bug
> Components: Engine
> Affects Versions: Engine 2.2.8
> Reporter: Carsten Ziegeler
> Assignee: Carsten Ziegeler
> Fix For: Engine 2.2.10
>
>
> The sling documentation [1] indicates for uncaught exceptions the java simple name of the Throwable class is used to find the error handler. However, Sling request processor is type casting any exception into SlingException & hence the requested error handler is not caught.
> Steps to reproduce:
> * Create file Exception.jsp & FileNotFoundException.jsp at /apps/sling/servlet/errorhandler/
> * In jsp throw new FileNotFoundException("Really does not exists");
> * The handler calls Exception.jsp
> * Now create SlingException.jsp & Now for all exceptions this handler get called.
> [1]
> http://sling.apache.org/documentation/the-sling-engine/errorhandling.html
--
This message was sent by Atlassian JIRA
(v6.1#6144)