Отладьте ServletContextListener.contextDestroyed (), установив точку разрыва в eclipse - PullRequest
6 голосов
/ 10 января 2012

Я реализую пользовательский ServletContextListener и размещаю точки останова на contextInitialized() и contextDestroyed().

При запуске веб-приложения с использованием WTP отладчик может остановить contextInitialized().Но когда я закрываю веб-приложение, точки останова в contextDestroyed() не работают, а веб-приложение просто выключается.Возможно ли и как использовать отладчик для отладки contextDestroyed() в затмении?

Я хочу проверить, может ли используемый ресурс правильно освобождаться во время завершения работы веб-приложения.

1 Ответ

12 голосов
/ 10 января 2012

contextDestroyed() будет вызываться только тогда, когда вы корректно завершите работу сервера, открыв представление Серверы и щелкнув правой кнопкой мыши экземпляр сервера и выбрав Стоп или нажав красную кнопку.в представлении Серверы , подсказка которого показывает Остановить сервер .

Он будет не вызываться, когда вы полностью завершите работу сервера, нажав красную кнопку в представлении Консоль , подсказка которого содержит Завершить .Завершение (убийство) - это не то же самое, что прекращение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...