Tomcat 7: избегать автоматического перезапуска при изменении context.xml

Когда я редактирую глобальный conf/context.xml моего Tomcat 7.0.34, сервер, похоже, перезагружается автоматически. Я хочу избежать перезагрузки AUTOMATIC, сервер должен работать со "старой" конфигурацией, пока я не перезагружу ее вручную.

Итак, мой вопрос: Как избежать перезагрузки AUTOMATIC при изменении глобального conf/context.xml в Tomcat 7.0.34?

Ответы

Ответ 1

В соответствии с Автоматическое развертывание приложений приложение будет перераспределено при обнаружении изменений

Обновление контекстного файла приведет к отключению приложения с удалением любого связанного рабочего каталога. Любые текущие сеансы пользователя не будут сохраняться. Приложение будет перераспределено в следующий раз, когда автоматический развертыватель проверяет наличие изменений.

Чтобы остановить эту функциональность, флаг autodeploy должен быть установлен на false:

Значение этого флага указывает, должен ли Tomcat периодически проверять новые или обновленные веб-приложения во время работы Tomcat. Если true, Tomcat периодически проверяет каталоги appBase и $CATALINA_BASE/conf/[имя_источника]/[имя_узла] и развертывает любые новые дескрипторы веб-приложений или контекста XML.

В качестве альтернативы вы можете установить флаг deployIgnore с регулярным выражением, определяющим, какие приложения следует игнорировать из автоматического развертывания