2014-07-10 22:40 GMT+04:00 Falco Schwarz <hid...@falco.me>:
> I am seeing NPEs after reloading a web application with a custom
> <error-page>. Just downloaded the sample.war, added the following
> block in web.xml and thus reloaded the web application:
>
>     <error-page>
>         <location>/404.jsp</location>
>     </error-page>
>
> Accessing a nonexisting page now results in NPE instead of error page
> being shown.
> After tomcat restart the error-page is shown, until the next reload of
> the application:
>

I've reproduced the issue and run it with a debugger.
The above scenario misses step "create 404.jsp".

Actually it is more severe. After reload the Mapper$ContextVersion
object does not contain information on wrappers (the *wrappers fields
in it contain empty lists).

Thus after reload *any* page in the examples webapp is inaccessible
and results in error 404.

(In case of a custom error page
"servletContext.getRequestDispatcher(errorPage.getLocation());"  call
in StandardHostValve.custom()  returns null ).


Unfortunately, it is

[x] Broken - do not release


Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to