Как закрыть приложение в Tomcat?
У меня есть сервер, на котором запущено много приложений JAVA с tomcat 6.0.18, мне нужно знать, как я могу планировать завершение работы только приложения 'X' и поддерживать работу других.
Я ценю ваши идеи
Спасибо
3 ответа
Взгляните на это: http://tomcat.apache.org/tomcat-6.0-doc/manager-howto.html
или переместите указатель мыши на ссылку "Стоп" в веб-интерфейсе Tomcat Manager и посмотрите на строку состояния, где вы увидите URL, чтобы остановить это приложение. Вы можете вызвать его с помощью скрипта через wget, curl, lynx, ...
Зайдите в Tomcat Manager через URL http://ip:8080/manager, вы увидите список запущенных приложений. И из этого вы можете остановить любой веб-приложение, которое вы хотите.
Я использую wget, чтобы остановить и запустить приложения, у пользователя в tomcat-user.xml должны быть роли менеджера-сценария. Для TOMCAT 5,6:
wget "http://<user>:<password>@<servername>:<port>/manager/stop?=/<application context>" -O - -q
wget "http://<user>:<password>@<servername>:<port>/manager/start?=/<application context>" -O - -q
Начиная с TOMCAT 7 (7.0.62 для моей установки) вы должны добавить /text/ after manager:
wget "http://<user>:<password>@<servername>:<port>/manager/text/stop?=/<application context>" -O - -q
wget "http://<user>:<password>@<servername>:<port>/manager/text/start?=/<application context>" -O - -q
Надеюсь, это полезно