Запуск пакетного файла до запуска службы tomcat, когда пользователь вручную запускает службу в services.msc - PullRequest
0 голосов
/ 13 февраля 2012

Я хотел бы знать, есть ли способ запустить операцию (например, вызвать пакетный файл) перед запуском службы с использованием services.msc?

Я хочу, чтобы мой пакетный файл запускался дослужба (tomcat установлена ​​как служба) фактически запускается, когда пользователь вручную нажимает кнопку «Пуск» в службах.

Я не знаю, возможно ли это или нет.Заранее спасибо за помощь!

1 Ответ

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

Ответ на ваш вопрос: NO , если вы не хотите изменить Apache procrun (который написан на языке C).

В зависимости от того, что вы хотели сделать, вы также должны проверить мой ответ здесь .

Один из возможных способов сделать что-то, когда веб-приложение запущено - на мой взгляд, - написать javax.Servlet.ServletContextListener, как объяснено здесь . В contextInitialized() слушателя, вы бы запустили свой BAT-файл через Runtime.exec(), как объяснено здесь .

...