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");
        }

    }

}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage