Question

Je mets en œuvre un ServletContextListener personnalisé et placez les points d'arrêt sur les deux contextInitialized() et contextDestroyed().

Lors du démarrage de l'application Web à l'aide WTP, contextInitialized() peut être arrêté par le débogueur. Mais quand je ferme l'application Web, les points d'arrêt dans le contextDestroyed() ne fonctionnent pas et l'application Web d'arrêt juste. Est-il possible et comment utiliser débogueur pour déboguer contextDestroyed() dans Eclipse?

Je veux vérifier si la ressource utilisée peut être libéré correctement pendant l'arrêt de l'application Web.

Était-ce utile?

La solution

Le contextDestroyed() ne sera appelée lorsque vous gracieusement se ferme le serveur en ouvrant les Serveurs vue et rightclicking l'instance de serveur et en choisissant Arrêter , ou en appuyant sur le bouton rouge dans le Serveurs vue dont infobulle dit Arrêtez le serveur .

Il sera pas être appelé lorsque vous résiliez le serveur tout à fait en appuyant sur le bouton rouge dans la Console vue dont infobulle dit terminate . Mettre fin (tuer) n'est pas la même chose que l'arrêt.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top