[ 
https://issues.apache.org/jira/browse/VELTOOLS-115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12677392#action_12677392
 ] 

Claude Brisson commented on VELTOOLS-115:
-----------------------------------------

This would rather target the VelocityLayoutServlet (which for now sends back a 
standard error template).

Since by default the VelocityViewServlet will stream out directly the response 
without any buffering, the HTTP headers have already been sent at the moment 
the exception is thrown in the template.

Anyway, this feature can only exists if you bufferize the response.


> Improve exception and HTTP error management
> -------------------------------------------
>
>                 Key: VELTOOLS-115
>                 URL: https://issues.apache.org/jira/browse/VELTOOLS-115
>             Project: Velocity Tools
>          Issue Type: Improvement
>          Components: VelocityView
>    Affects Versions: 2.0
>         Environment: Servlet container
>            Reporter: Antonio Petrelli
>
> Currently the exception management and missing resources are not satisfactory.
> In particular:
> 1. if an exception happen during rendering a template, an exception stack 
> trace is put inside the result, with an HTTP 200 code;
> 2. if a resource is missing, but it is intercepted by the 
> VelocityViewServlet, it renders with a page with HTTP 200.
> It should be:
> 1. HTTP 500 with error page. If it is not possible (if the response is 
> committed), the error page should be included.
> 2. HTTP 404 with error page.
> In both cases the configuration of the webapp should be considered.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to