Автоматическое развертывание файла WAR, найденного в подпапке appBase.

У меня есть стороннее веб-приложение, которое я хотел бы развернуть на сервере Tomcat 5.0 с помощью установщика. Авторазвертывание имеет значение true. Однако приложение состоит из более чем одного файла WAR.

Если я помещу WAR напрямую в /webapps, они будут работать как шарм. Однако я хотел бы расширить их в /webapps/myapp/..и здесь расширенный каталог WAR... Таким образом, они не получают AutoDeployed. Может кто-нибудь подсказать, что мне нужно настроить, чтобы это работало?


person Peter    schedule 25.01.2013    source источник


Ответы (2)


Как следует из этой страницы, вы можете поместите два файла XML в каталог $CATALINA_HOME/conf/[engine_name]/[host_name] (например, $CATALINA_HOME/conf/Catalina/localhost), каждый из которых определяет контекст для одного из двух WAR.

Первый (например, app1context.xml):

<Context path="/myapp/app1" docBase="${catalina.home}/webapps/myapp/app1war">

</Context> 

И второй (например, app2context.xml):

<Context path="/myapp/app2" docBase="${catalina.home}/webapps/myapp/app2war">

</Context> 
person maksim_khokhlov    schedule 25.01.2013

Зная, что этому вопросу уже много лет, теперь отвечаю за Tomcat 8.5 здесь.

Вы можете изменить имя своего .war следующим образом: myapp#app1.war

После того, как вы поместите этот .war в webapps, Tomcat развернет ваше приложение в webapps/myapp/app1.

person scruffy    schedule 23.02.2018