У меня есть очень простое веб-приложение типа «Hello world» (Spring 3.2.1, Hibernate 4.1.9) при остановке/перезапуске веб-приложения Tomcat 7.0.26
The following web applications were stopped (reloaded, undeployed), but their
classes from previous runs are still loaded in memory, thus causing a memory
leak (use a profiler to confirm):
/myapp
Я предпринял следующие шаги: Запустил JVisualVM Щелкните правой кнопкой мыши Tomcat и выберите «Дамп кучи». Щелкнул «Консоль OQL» в [дампе кучи]. Запустил этот запрос:
select x from org.apache.catalina.loader.WebappClassLoader x
Найдено 4 экземпляра:
org.apache.catalina.loader.WebappClassLoader
Выбран тот, чье поле «начало» было «ложным». Щелкните правой кнопкой мыши ссылку «эта» и нажал «Показать ближайший корень GC». Появится диалоговое окно с сообщением «Корень GC не найден».
Что мне не хватает? Любая помощь будет оценена. Спасибо.