Debug ServletContextListener.contextDestroyed () impostando il punto di rottura in Eclipse
-
25-10-2019 - |
Domanda
I implementare un ServletContextListener
personalizzato e posizionare i punti di interruzione sia sul contextInitialized()
e contextDestroyed()
.
Quando si avvia l'applicazione web utilizzando WTP, contextInitialized()
può essere fermato dal debugger. Ma quando chiudo l'applicazione web, i punti di interruzione nel contextDestroyed()
non funzionano e l'applicazione Web appena arresto. E 'possibile e come utilizzare debugger eseguire il debug contextDestroyed()
in Eclipse?
voglio verificare se la risorsa utilizzata può essere rilasciata correttamente durante l'arresto dell'applicazione web.
Soluzione
Il contextDestroyed()
sarà chiamato solo quando voi con grazia spegne il server di aprendo il Server Vista e rightclicking l'istanza del server e scegliendo stop , oppure premendo il pulsante rosso nella vista server il cui tooltip dice Arrestare il server .
Sarà non essere chiamata quando si termina il server del tutto premendo il pulsante rosso nel Console vista la cui tooltip dice Termina . Terminazione (uccisione) non è la stessa di arresto.