Почему FacesServlet не находит.xhtml Facelet?
Я создал проект JSF из моего Eclipse с помощью JBoss Tools. Теперь у меня есть структура:
MyProjectFolder
⌊ WebContent
⌊ WEB-INF
| ⌊ lib
| ⌊ faces-config.xml
| ⌊ web.xml
⌊ META-INF
⌊ index.xhtml
Мой web.xml сопоставляет следующие расширения с FacesServlet: /faces/*
, *.jsf
, *.faces
Когда я сейчас пытаюсь получить доступ /faces/index.xhtml
, index.jsf
а также index.faces
Я получаю ошибку 404 not found. Только когда я получаю доступ к index.xhtml напрямую, я получаю страницу, но без jsf-контента (что для меня ясно).
Итак, мой вопрос в том, как FacesServlet разрешает имя файла Faclet и путь из моих URL-параметров? И как я могу гарантировать, что невозможно получить доступ к index.xhtml напрямую?
PS Я знаю решение добавить сервлет-отображение для *.xhtml, но я думаю, что должна быть альтернатива.
С уважением!