Когда myapp недоступен (не развернут), запрос будет обработан веб-приложением ROOT.(Вы можете создать там каталог «ROOT / myapp» или настроить сервлет или фильтр по этому пути, чтобы справиться с перебоями более изощренным способом.)
Интересно, что произойдет, если ..\conf\Catalina\localhost\myapp.xml
На самом деле file - это символическая ссылка на файл на вашем общем диске (который становится AWOL, когда диск недоступен).Будет ли Tomcat использовать распакованную войну из каталога webapps или нет?(Он существует ..\conf\Catalina\localhost\myapp.xml
, имеет приоритет над webapp\myapp
. Ссылка . Вот почему я задаюсь вопросом, что произойдет, если myapp.xml
является символической ссылкой.)
Как правило, ядумаю, что вам не следует развертывать веб-приложение на общем диске.Вы можете автоматически загрузить его на сервер через веб-приложение Manager (например, с помощью Ant task или с помощью curl
+ PUT
request).Приложение Manager также может получить войну из удаленного источника.
ОБНОВЛЕНИЕ
Также существует такой инструмент, как FarmWarDeployer
( javadoc , пример , ссылка ).Он тянет войны из удаленного источника.