перезапустите Tomcat с веб-сайта - PullRequest
2 голосов
/ 04 февраля 2011

Может ли Tomcat самостоятельно перезапустить его? У меня есть приложение Tomcat. Я добавляю функцию все приложения для автоматического обновления (само приложение будет загружать новые военные файлы). Однако после того, как это сделано, мне нужно остановить приложение, чтобы изменить войну.

Я знаю, что это может

Ответы [ 3 ]

2 голосов
/ 05 февраля 2011

Если Tomcat настроен в режиме автоматического удаления, нет необходимости останавливать сам Tomcat для развертывания новой версии войны.Вам просто нужно как-то заменить старую войну обновленной версией в папке $ TOMCAT_HOME / webapps.Tomcat обнаружит новую версию и автоматически развернет ее.

Чтобы сохранить обновленную войну на своем сервере, вы можете выполнить скрипт через Runtime.getRuntime (). Exec (...), как описано здесь .Сценарий для запуска может быть задачей муравья, которая развертывает новый файл войны.

0 голосов
/ 04 февраля 2011

Если вы хотите перезапустить процесс Tomcat, то я думаю, вам придется написать скрипт и вызвать его с помощью Java Runtime .

Если вы просто хотите перезагрузить / перезапустить определенные веб-приложения, вы можете использовать Tomcat Manager .

0 голосов
/ 04 февраля 2011

Да, вам нужен менеджер приложения. Он поставляется в комплекте с tomcat и позволяет перезапускать контексты (приложения).

Смотрите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...