tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Terence M. Bandoian" <tere...@tmbsw.com>
Subject Re: Servlet Mapping w/ Error Page
Date Mon, 02 Jan 2012 23:38:48 GMT
  On 1:59 PM, George Sexton wrote:
>
>
> 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.
>>>
>>> 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=?
> Sorry, I had the best of intentions here. I dl'd the 6.0 for testing.
>
>
> 6.0.35
>
>
>> 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.
>
> I could do that.

Hi, George-

One thing to look out for is that <location> is "relative to the root of 
the web application".  To me, this means that the error page must exist 
in every context in which it is declared.

-Terence Bandoian


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


Mime
View raw message