Обратный вызов при запуске сервера Tomcat завершен
Есть ли какой-либо механизм, событие жизненного цикла или обратные вызовы весной или tomcat, чтобы уведомить о завершении запуска сервера tomcat (у меня настроено 8 веб-приложений и очередей, я бы предпочел получать уведомление для каждого приложения после запуска всех приложений). , Я знаю, что у весны есть слушатель приложения, который можно использовать после инициализации веб-приложения. Но я не могу использовать его в моем случае, потому что я предпочел бы получать уведомления после инициализации всех веб-приложений.
** EDITED ***
Я добавил реализовал слушатель tomcat для регистрации сообщения. Но я абсолютно не представляю, куда подцепить этого слушателя.
Я пытался создать этот bean-компонент с помощью Spring, а также путем добавления слушателя в web.xml, оба не работали.
Вот мой код
public class KPTomcatListener implements LifecycleListener {
private static final Logger LOG= LoggerFactory.getLogger(KPTomcatListener .class);
/**
* All the events of tomcat
* AFTER_START_EVENT,
* AFTER_STOP_EVENT,
* BEFORE_START_EVENT,
* BEFORE_STOP_EVENT,
* DESTROY_EVENT,
* INIT_EVENT,
* PERIODIC_EVENT,
* START_EVENT,
* STOP_EVENT
*/
private static int counter;
@Override
public void lifecycleEvent(LifecycleEvent arg0) {
String event = arg0.getType();
LOG..debug( "Tomcat Envents: "+ (++counter) + " :: "+ event);
if(event.equals("AFTER_START_EVENT")){
LOG..debug("Hey I've started");
}
}
}