Rückruf beim Start des Tomcat-Servers abgeschlossen
Gibt es einen Mechanismus, ein Lebenszyklusereignis oder Rückrufe im Frühjahr oder eine Tomcat-Benachrichtigung, wenn der Tomcat-Server-Start abgeschlossen ist? . Ich weiß, dass der Spring über einen Anwendungslistener verfügt, der verwendet werden kann, sobald die Webanwendung initialisiert wurde. Ich kann es in meinem Fall jedoch nicht verwenden, da ich es vorziehen würde, eine Benachrichtigung zu erhalten, sobald alle Web-Apps initialisiert sind.
** EDITED ***
Ich habe hinzugefügt, implementiert den Listener von Tomcat, um die Nachricht zu protokollieren. Aber ich habe absolut keine Ahnung, wo ich diesen Hörer einbinden soll.
Ich habe versucht, diese Bean mit spring zu erstellen, und auch indem ich Listener zu web.xml hinzufügte, funktionierten beide nicht.
Hier ist mein Code
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");
}
}
}