Я разрабатываю веб-приложение, которое использует GWT для клиентов и JCR (Jackrabbit) для персистентности.
Подключаемый модуль Maven GWT (mvn gwt: run) запускает некоторый пользовательский интерфейс, где отслеживается связь между клиентами и сервером. Этот интерфейс также предоставляет возможность перезапустить сервер.
Я бы хотел перехватить событие перезапуска сервера и выполнить некоторые действия, такие как repository.shutdown (), прежде чем сервер действительно перезапустится.
Есть ли способ зарегистрировать обработчик и определить действие для таких событий сервера?