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

Как мы можем перезапустить экземпляр Tomcat 7 без повторного развертывания файлов войны?

Сценарий: неверная внутренняя конфигурация журнала для файла войны. В экземпляре нет приложения Manager.

Есть ли свойство JVM или что-то, что мы можем установить, что не приведет к повторному развертыванию Tomcat при перезапуске? Таким образом, мы можем просто отредактировать файл свойств в веб-приложениях. Нельзя просто временно переместить файл war для стартапа, так как это вызовет всевозможные проблемы организационного аудита.

Это, конечно, временное исправление. Я продвигал внешнюю конфигурацию на основе Spring для log4j, чтобы обрабатывать именно такие вещи.

Установите для атрибута deployOnStartup значение false в элементе Host (значение по умолчанию - true). Рекомендуем сохранить значение атрибута autoDeploy true на случай, если вы будете обновлять войны

<Host name="localhost"  deployOnStartup ="false"
            unpackWARs="true" autoDeploy="true" ...>
…
 </Host>

См. Подробности: http://tomcat.apache.org/tomcat-7.0-doc/config/host.html