JSP exceptions are hidden by Tiles making debugging difficult
-------------------------------------------------------------

                 Key: TILES-516
                 URL: https://issues.apache.org/jira/browse/TILES-516
             Project: Tiles
          Issue Type: Bug
            Reporter: Clayton Rabenda


When using tiles:insertDefinition, any exceptions thrown by the jsp renderer 
are being hidden from the logs by TilesContainer.

Based upon apache's logging best 
practices(http://commons.apache.org/logging/guide.html), I believe it would be 
best if exceptions caught in TilesContainer's render methods were logged before 
being rethrown.

"External Boundaries - Expected Exceptions. This classification includes 
exceptions such as FileNotFoundException that cross API/SPI boundaries, and are 
exposed to the user of a component/toolkit. These are listed in the 'throws' 
clause of a method signature.
Appropriate handling of these exceptions depends upon the type of code you are 
developing. API's for utility functions and tools should log these at the debug 
level, if they are caught at all by internal code.
For higher level frameworks and middleware components, these exceptions should 
be caught immediatly prior to crossing the API/SPI interface back to user 
code-space, logged with full stack trace at info level, and rethrown. The 
assures that the log contains a record of the root cause for future analysis in 
the event that the exception is not caught and resolved as expected by the 
user's code. "

-- 
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