Перезапустите Tomcat через веб-приложение - PullRequest
3 голосов
/ 22 марта 2012

У меня сумасшедший запрос на перезапуск сервера Tomcat через мое веб-приложение. Я искал почти 2 дня об этом, и все, что я нашел, это выполнение внешнего пакетного файла или вызов другой программы для этого. Есть ли оптимальное решение для этого с помощью кода Java? Я что-то пропустил?

Ответы [ 3 ]

4 голосов
/ 22 марта 2012

Почему бы просто не создать скрипт для вызова через Runtime.exec?Кажется вполне оптимальным для меня.Поскольку перезапуск tomcat завершит работу виртуальной машины Java, на самом деле не имеет смысла использовать его как вызов API.

2 голосов
/ 22 марта 2012

Вы можете подключиться к порту выключения, который открывает Tomcat, и выдать команду выключения.Смотри http://tomcat.apache.org/tomcat-7.0-doc/config/server.html

0 голосов
/ 22 марта 2012

Лучшее решение, которое мы нашли, это использование Java Service Wrapper

Он предоставляет множество преимуществ в управлении жизненным циклом вашего сервера, включая то, что вы пытаетесь достичь, и, в частности, возможность легко зарегистрироваться в качестве службы Windows.

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