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

Перезапустить одно веб-приложение tomcat 7 в определенное время?

Tomcat 7 работает в системе Windows. Мне нужно перезапускать одно из развернутых веб-приложений каждый день в определенное время. Есть ли возможность сделать это с помощью скрипта или (что еще лучше) Tomcat предлагает функцию для этого?

Можно ли использовать Curl для имитации нажатия кнопки перезагрузки на странице "список приложений"?

curl --user admin:admin http://localhost:8080/manager/text/reload?path=/myapp

Док здесь: Приложение Manager HOW-TO, перезагрузить существующее приложение

В менеджер-скрипт роль требуется для пользователя, как говорится в документации:

Было бы довольно небезопасно поставлять Tomcat с настройками по умолчанию, которые позволяли любому в Интернете запускать приложение Manager на вашем сервере. Таким образом, приложение Manager поставляется с требованием, чтобы любой, кто пытается его использовать, должен аутентифицироваться, используя имя пользователя и пароль, которые имеют роль менеджер-скрипт связанные с ними. Кроме того, в файле пользователей по умолчанию ($CATALINA_BASE/conf/tomcat-users.xml), которому назначена эта роль. Поэтому доступ к приложению «Менеджер» по умолчанию полностью отключен.

Примечание. Tomcat 6 использует разные URL-адреса управления. (ПРИЛОЖЕНИЕ Apache Tomcat 6.0 Manager.)