AutoDeploy файл WAR, найденный в подпапке appBase
У меня есть стороннее веб-приложение, которое я хотел бы развернуть на сервере Tomcat 5.0 через установщик. AutoDeploy имеет значение true. Однако приложение состоит из нескольких файлов WAR.
Если я помещаю WAR-файлы непосредственно в / webapps, они работают как шарм. Тем не менее, я хотел бы расширить их в /webapps/myapp/..и здесь расширенный каталог WAR... Таким образом, они не получают AutoDeployed. Кто-нибудь может подсказать, что мне нужно настроить, чтобы это работало?
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>
Зная вопрос, уже лет, теперь отвечаю за Tomcat 8.5 здесь.
Вы можете изменить имя вашего.war следующим образом: myapp#app1.war
После того, как вы поместите этот.war в webapps
Tomcat, чтобы развернуть ваше приложение в webapps/myapp/app1
,