Debugg servletContextListener.ContextDestroyed (), indem Sie den Bruchpunkt in Eclipse festlegen
-
25-10-2019 - |
Frage
Ich implementiere einen Brauch ServletContextListener
und legen Sie die Haltepunkte auf beide contextInitialized()
und contextDestroyed()
.
Beim Starten der Webanwendung mit WTP, contextInitialized()
kann vom Debugger gestoppt werden. Aber wenn ich die Webanwendung heruntergefahren habe, sind die Haltepunkte in der contextDestroyed()
Arbeiten Sie nicht und die Webanwendung wird einfach heruntergefahren. Ist es möglich und wie man Debugger zum Debuggen einsetzt contextDestroyed()
in Sonnenfinsternis?
Ich möchte überprüfen, ob die verwendete Ressource während der Abschaltung der Webanwendung ordnungsgemäß veröffentlicht werden kann.
Lösung
Das contextDestroyed()
wird nur aufgerufen, wenn Sie den Server durch Öffnen der Server Ansicht und richtige Klicken Sie auf die Serverinstanz und wählen Sie sie aus Halt, oder durch Drücken der roten Taste in der Server Ansicht, deren Tooltip sagt Stoppen Sie den Server.
Es wird nicht aufgerufen werden, wenn Sie den Server insgesamt beenden, indem Sie in der roten Taste drücken Konsole Ansicht, deren Tooltip sagt Kündigen. Das Beenden (Töten) ist nicht dasselbe wie das Stoppen.