Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat find leaks / 15 сообщений из 15, страница 1 из 1
18.10.2013, 16:42
    #38433171
roman vintonyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
Здравствуйте, такой вопрос: в Tomcat после undeploy проекта выдать сообщение 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) , в чем может быть причина ?
...
Рейтинг: 0 / 0
18.10.2013, 16:47
    #38433181
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
roman vintonyakЗдравствуйте, такой вопрос: в Tomcat после undeploy проекта выдать сообщение 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) , в чем может быть причина ?
В Tomcat 7 есть инструментарий по нахождению утечек perm gen space.
Проблема в том что какой-то из классов приложения, чаще всего JDBC драйвер, зарегистрировал себя где-то у класса, который загружен выше по иерархии classloader-ов. Например DriverManager. И забыл себя разрегистрировать.
Таким образом этот класс не даёт GC собрать себя, свой classloader и вообще все классы загруженый этим же classloader-ом.
...
Рейтинг: 0 / 0
18.10.2013, 16:48
    #38433183
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
https://www.google.com/search?q=Tomcat 7 permgen leak detection
Ещё поищите по форуму, тут уже не одна тема по этому вопросу была.
...
Рейтинг: 0 / 0
18.10.2013, 18:06
    #38433323
roman vintonyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
Blazkowicz, но у меня не бывает OutOfMemory!
...
Рейтинг: 0 / 0
19.10.2013, 17:28
    #38434008
antonm1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
А есть статья где разъясняется что такое том кат и как с ним работать?
...
Рейтинг: 0 / 0
22.10.2013, 12:28
    #38436686
roman vintonyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
есть еще кто-то, кто знает как с этим бороться?
...
Рейтинг: 0 / 0
22.10.2013, 12:31
    #38436697
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
roman vintonyakесть еще кто-то, кто знает как с этим бороться?
Я знаю. И уже не однократно писал об этом:
http://www.sql.ru/forum/afsearch.aspx?s=permgenspace&submit=?????&bid=38
...
Рейтинг: 0 / 0
22.10.2013, 12:32
    #38436700
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
Блин, дебильный поиск. Вот правильный ссылк.
http://www.sql.ru/forum/afsearch.aspx?s=permgen&submit=?????&bid=38
...
Рейтинг: 0 / 0
22.10.2013, 15:57
    #38437136
roman vintonyak
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
Blazkowicz , спс, но все равно не могу разобраться(((
...
Рейтинг: 0 / 0
22.10.2013, 16:01
    #38437149
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
deploy\undeploy проекта несколько раз без рестарта Tomcat.
запускаем jvisualvm, конектимся к процессу Tomcat открываем классы, находим классы своего проекта.
...
Рейтинг: 0 / 0
30.03.2014, 12:34
    #38600111
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
Blazkowicz,
а в VisualVM как найти классы своего проекта? делаю снапшот, открываю хипдамп, классы, не нахожу там классы из проекта.

Собсвенно говоря, дело не в том чтобы найти эти классы, а разобраться в чем причина memory leak...

И так сильно упростил проект, и все равно томкет показывает leak. В приложении один поток, останавливаю его при завершени контекста, но что-то не так.
...
Рейтинг: 0 / 0
30.03.2014, 12:39
    #38600114
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
при этом в консоли ничего подозрительно не пишет после undeploy, но томкат менеджер находит leak
...
Рейтинг: 0 / 0
30.03.2014, 17:43
    #38600232
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
rema174и все равно томкет показывает leak
при этом в консоли ничего подозрительно не пишет после undeploy, но томкат менеджер находит leak

Я давно не работал с томкатом, так что пока 2 вопроса

1) С чего вы взяли что у вас лик
2) При чем тут томкат менеджер

Ну и пробовали ли вы специальный фильтр для устранения ликов?
...
Рейтинг: 0 / 0
30.03.2014, 18:25
    #38600253
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
забыл ник1) С чего вы взяли что у вас лик
2) При чем тут томкат менеджер
два вопроса -один ответ: в веб интерфейсе томката (он же tomcat manager) есть функция проверки на leak

забыл никпробовали ли вы специальный фильтр для устранения ликов? что собой представляет этот фильтр, т.е как его реализовать?
...
Рейтинг: 0 / 0
31.03.2014, 17:20
    #38601153
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat find leaks
rema174что собой представляет этот фильтрПодтяжки для программиста.т.е как его реализовать?П(р)очитать штатный server.xml.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat find leaks / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]