Пустая страница Tomcat для страницы ошибок по умолчанию - PullRequest
5 голосов
/ 13 апреля 2010

Во-первых, я использую Tomcat 5.5 и мой .jsp работает в /webapps/foo/bar/*.jsp.

Я следовал инструкциям здесь , чтобы настроить страницу ошибки 404 по умолчанию. В моем TOMCAT_HOME / conf / web.xml я ввел:

    <error-page>
    <error-code>404</error-code>
    <location>/error.html</location>
    </error-page>

Я поместил копии тестового файла error.html в каждый из каталогов (я не был уверен, куда ссылался /error.html):

/webapps/
/webapps/foo/
/webapps/foo/bar/

Всякий раз, когда я пытаюсь получить доступ к несуществующей странице в браузере по адресу /foo/missingpage.html или /foo/bar/missingpage.html, я перенаправляюсь на свою страницу ошибки, которая существует в /foo/error.html. .

Однако попытка получить доступ к несуществующей странице в браузере по адресу url /missingpage.html приводит к появлению пустой страницы. Или любая перестановка /missingDir/missingfile.html также приведет к пустой странице. Какие-либо предложения? Я пропустил некоторые дополнительные настройки?

Спасибо

PR

1 Ответ

6 голосов
/ 15 января 2011

Попробуйте ввести error.html в /webapps/ROOT/. Это будет работать, если ваш работник Tomcat обрабатывает все URL-запросы ( yourdomain.com / что-нибудь ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...