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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top