Я работаю над проектом JSF2 / Spring3 / JPA2 с использованием граней в качестве технологии просмотра.
javax.faces.DEFAULT_SUFFIX
равно .xhtml
, а url-pattern
для Faces Servlet
равно *.xhtml
Мы также используем симпатичные лица, но мне кажется, что это не имеет отношения к моей проблеме, которую я объясню ниже.
Мы находимся на Tomcat 7.
Мы решили показать пользовательские страницы ошибок 404 и создали страницу с именем error404.xhtml
в корневом веб-каталоге. Мы также настроили его в web.xml
как:
<error-page>
<error-code>404</error-code>
<location>/error404.xhtml</location>
</error-page>
Теперь, когда я пытаюсь ввести http://localhost:8084/myapp/some-non-existing-folder
, я получаю страницу 404 и ожидаемый ответ 404.
Но когда я пытаюсь ввести http://localhost:8084/myapp/some-non-existing-page.xhtml
, я получаю пустую страницу от Tomcat, без ошибок, и резонансный заголовок - 200 OK.
Мы застряли на этом этапе и ничего не понимаем, поскольку нет никаких выходных данных, журнала, ошибок, которые могут указать нам в любом направлении.
Спасибо