Вы можете развернуть ваше веб-приложение в корневом каталоге контекста, полностью удалив папку /webapps/ROOT
Tomcat по умолчанию и переименовав файл mylogin.war
вашего веб-приложения в ROOT.war
.
Таким образом, у вас есть http://computername:8080/
Вы можете избавиться от порта 8080
, настроив Tomcat на прослушивание порта HTTP по умолчанию 80
. Откройте Tomcat /conf/server.xml
, найдите элемент <Connector port="8080">
и отредактируйте там порт.
Теперь у вас есть http://computername/
Вы можете изменить имя компьютера в свойствах платформы или добавить пересылку в файл конфигурации hosts . В Windows это файл system32/drivers/etc/hosts
. Просто добавьте следующую строку:
127.0.0.1 mylogin
Теперь у вас есть http://mylogin/ (обратите внимание, что это работает только для локальной среды!)
Что касается отображения отдельных страниц, таких как /foo.jsf
на /foo
, вы можете использовать для этого фильтр . Это довольно утомительная работа. Вместо того, чтобы изобретать велосипед, вы можете взглянуть на PrettyFaces .
Только я не знаю, как именно изменение имени хоста, порта и имени контекста связано с созданием хлебных крошек. Возможно, вы преувеличиваете конкретную проблему или неправильно ее используете.