Моя настройка: Apache 2.2 + Tomcat 6.0 @ Windows 2008 R2 64bit
- статические веб-страницы: /
- сервлет: / foo
- tomcat и apache связаны через mod_jk
- 404.jsp помещается в tomcat \ webapps \ ROOT
tomcat \ conf \ web.xml:
<error-page>
<error-code>404</error-code>
<location>/404.jsp</location>
</error-page>
apache \ conf \ extra \ httpd-ssl.conf:
JkMount /foo/* worker1
JkMount /404.jsp worker1
Когда я открываю https://...../404.jsp, моя настраиваемая страница ошибки отображается. Но когда я открываю https://...../foo/nonexisting.html отображается пустая страница.
Если я удалю код <error-page>...</error-page>
из web.xml и открою https://...../foo/nonexisting.html, то отображается 404-й собственный код котов.
Какие-нибудь намеки?