tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From George Sexton <geor...@mhsoftware.com>
Subject Re: Servlet Mapping w/ Error Page
Date Wed, 11 Jan 2012 18:30:39 GMT


On 12/31/11 2:04 PM, Konstantin Kolinko wrote:
> 2011/12/31 George Sexton<georges@mhsoftware.com>:
>> I have a servlet mapping for a page named
>>
>> /403.html
>>
>> I can invoke that URL and get a page as expected.
>>
>> In my deployment descriptor, I have an error mapping:
>>
>> <error-page>
>> <error-code>403</error-code>
>> <location>/403.html</location>
>> </error-page>
>>
>> in my code I have
>>
>> if (someCondition) {
>>     res.sendError(HttpServletResponse.SC_FORBIDDEN);
>>     return;
>> }
>>
>> When this code is hit, my custom page is not displayed. I get a blank page.
>> No error is thrown by tomcat.

I looked at this a little more. It looks like the response may have been 
committed before calling HttpServletResponse.sendError(). Once I 
re-structured the code to not commit the response, it started working.

>>
>> If I change the error-page entry to reference a static HTML page, the page
>> is displayed as expected.
>>
>>
>> This looks like  a bug to me, but I wanted to run it past tomcat-user and
>> see what other people think.
>>
> 1. Tomcat version=?
>
> Overall it looks like a bug. But if you submit it I expect you to
> provide a simple sample webapp that reproduces it on 7.0.23.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
>

-- 
George Sexton
MH Software, Inc.
303 438-9585
http://www.mhsoftware.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message