классы tomcat от предыдущего запуска остаются - PullRequest
2 голосов
/ 10 февраля 2011

Я запускаю приложение, которое использует spring, hibernate, jsf и т. Д. Приложение также использует ha-jdbc для обеспечения высокой доступности баз данных.Когда приложение развертывается в первый раз, оно работает гладко, но когда оно не развернуто и не развернуто обратно, tomcat выдает следующую ошибку:

Следующие веб-приложения были остановлены (перезагружены, отменены),но их классы из предыдущих запусков все еще загружаются в память, что приводит к утечке памяти (для подтверждения используйте профилировщик):

Мне интересно, как избавиться от этой проблемы.любой гений?

спасибо заранее.

1 Ответ

4 голосов
/ 10 февраля 2011

используйте профилировщик (Visualvm сделает), сделайте снимок кучи, найдите устаревшие объекты, найдите цепочку ссылок и подумайте, почему на них все еще есть ссылки.

...