Jörg Hoh created SLING-7843:
-------------------------------

             Summary: exception message is lost inside Scripting JSP error 
handler
                 Key: SLING-7843
                 URL: https://issues.apache.org/jira/browse/SLING-7843
             Project: Sling
          Issue Type: Improvement
          Components: Scripting
    Affects Versions: Scripting JSP 2.3.4
            Reporter: Jörg Hoh


I came across a case where the error handling of the JSP scripting doesn't 
include the message when wrapping the original exception; that means that the 
details of the exceptions are only available at the deepest level:

{code}
Caused by: org.apache.sling.api.SlingException: 
        at 
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspExceptionInternal(JspServletWrapper.java:691)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:608)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:533)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.jsp.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:449)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.jsp.JspScriptEngineFactory.callJsp(JspScriptEngineFactory.java:346)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.jsp.JspScriptEngineFactory.access$100(JspScriptEngineFactory.java:101)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.jsp.JspScriptEngineFactory$JspScriptEngine.eval(JspScriptEngineFactory.java:607)
 [org.apache.sling.scripting.jsp:2.2.7.B002]
        at 
org.apache.sling.scripting.core.impl.DefaultSlingScript.call(DefaultSlingScript.java:388)
 [org.apache.sling.scripting.core:2.0.54]
        ... 146 common frames omitted
Caused by: org.apache.sling.api.resource.ResourceNotFoundException: Resource at 
'/content/company/page.html' not found: No resource found
        at 
org.apache.sling.servlets.get.impl.DefaultGetServlet.doGet(DefaultGetServlet.java:282)
 [org.apache.sling.servlets.get:2.1.30]
        at 
org.apache.sling.api.servlets.SlingSafeMethodsServlet.mayService(SlingSafeMethodsServlet.java:266)
 [org.apache.sling.api:2.16.4]
        at 
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:342)
 [org.apache.sling.api:2.16.4]
        at 
org.apache.sling.api.servlets.SlingSafeMethodsServlet.service(SlingSafeMethodsServlet.java:374)
 [org.apache.sling.api:2.16.4]
{code}

It would be much better if the wrapping exceptions contain the details as well.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to