Для этого вы обычно используете запись <welcome-file>
в web.xml
. Но, к сожалению, это не работает должным образом, по крайней мере, на Tomcat при использовании вымышленных URL-адресов, которые должны передаваться через сервлет, например FacesServlet
. Tomcat будет сканировать физический файл на диске, соответствующий точному имени, перед пересылкой. Если его нет, вы увидите страницу ошибки 404 по умолчанию.
Использование /foobar.xhtml
в качестве <welcome-file>
также не будет работать, так как FacesServlet
требует, чтобы эта страница была проанализирована, чтобы заставить работать весь JSF.
Один из способов исправить это - поместить еще один настоящий файл /foobar.faces
рядом с настоящим файлом /foobar.xhtml
. Его не нужно заполнять кодом, его можно оставить пустым. Для того, чтобы Tomcat открыл нужную страницу в качестве страницы приветствия, достаточно наличия физического файла.