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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top