Назад | Перейти на главную страницу

Tomcat ROOT.xml

Я пытаюсь развернуть WAR в качестве корневого приложения на сервере Tomcat. Я могу сделать это, добавив строку в файл конфигурации server.xml, но я хотел бы вывести это из конфигурации сервера. Обратите внимание, что я также не должен каким-либо образом изменять WAR.

Документация, кажется, указывает на то, что я смогу сделать это, добавив файл ROOT.xml в $ {CATALINA_HOME} / [Engine] / [hostname] /. Я пробовал со следующим содержанием:

<Context docBase="webappname" path="" />

но он не работает (я все еще вижу веб-страницу Tomcat по умолчанию).

Что я делаю не так ?

Согласно Tomcat вики, вы должны разместить свой военный файл вне из webapps для предотвращения двойного развертывания. В docBase указывая на полный путь к вашему файлу WAR, примерно так:

# ls -l /opt/tomcat6/
-rw-r--r-- 1 root    root    19962865 Aug 19 10:56 cas.war

# cat conf/Catalina/localhost/ROOT.xml 
<Context docBase="/opt/tomcat6/cas.war" path="" />