Самый простой подход к получению корневого контекста - просто переименовать каталог вашего приложения с webapps/site
на webapps/ROOT
и перезапустить Tomcat. Если в папке по умолчанию webapps
уже есть приложение ROOT, вам нужно создать еще один хост, поскольку на хосте может быть только одно приложение корневого контекста.
Другой вариант (опять же, если у вас еще нет приложения ROOT под webapps
), это отредактировать файл conf/server.xml
и добавить элемент контекста в значение по умолчанию <Host>
:
<Context path="" docBase="site" />
Если вы хотите создать отдельный хост, вам нужно определить второй <Host>
в server.xml
, например,
<Host name="anotherhost" appBase="webapps_anotherhost"></Host>
Чтобы все вышеперечисленное работало, вам нужно создать папку webapps_anotherhost
в качестве папки-побратима рядом с папкой webapps
вашего хоста по умолчанию, а затем поместить WAR-файл в эту папку, либо в виде разнесенного каталога с именем ROOT
или сжатая WAR с именем ROOT.war
. Затем перезапустите Tomcat и перейдите в приложение по адресу http://anotherhost:8080
(конечно, вы также введете файл hosts).
Это лишь некоторые из множества вариантов. Документы Tomcat довольно подробно об этом материале. Вы можете найти документы для вашей версии Tomcat на http://tomcat.apache.org/.