powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Apache Tomcat Hot Deployment
6 сообщений из 6, страница 1 из 1
Apache Tomcat Hot Deployment
    #38659298
zura.programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
Переполняется PermGen после того как я питаюсь пересобрать приложение на сервере Apache Tomcat. В чем причина и если ли способ решит эту проблему?
...
Рейтинг: 0 / 0
Apache Tomcat Hot Deployment
    #38659308
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zura.programmer,

Похожая тема
...
Рейтинг: 0 / 0
Apache Tomcat Hot Deployment
    #38659312
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причина в утечке классов, из-за чего все классы вашего приложения не могут быть выгружены. Чаще всего это происходит из-за того что ваше приложение при деплойменте регистрирует JDBC драйвер.

В Tomcat 7 есть средства по предотвращению и анализу утечек в PermGen. Должен при редеплое писать полезную инфу в лог.
Утечка обнаруживается элементарно с помощью jvisualvm. Деплой\андеплой приложения. Делаем дамп кучи и ищем как классы приложения связаны с GC Roots.
...
Рейтинг: 0 / 0
Apache Tomcat Hot Deployment
    #38659314
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman Похожая тема
Даже близко не оно.
...
Рейтинг: 0 / 0
Apache Tomcat Hot Deployment
    #38659331
zura.programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
Я использую Spring и кроме JDBC он много чего регистрирует. Искать каждый класс и уничтожить его, дело трудоемкое. Могут ли справляться с этим сервера приложений (JBoss, Web Logic ...)? Существует стандарт по обновлению приложение без перезагрузки сервера?
...
Рейтинг: 0 / 0
Apache Tomcat Hot Deployment
    #38659357
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zura.programmerЯ использую Spring и кроме JDBC он много чего регистрирует. Искать каждый класс и уничтожить его, дело трудоемкое. Могут ли справляться с этим сервера приложений (JBoss, Web Logic ...)? Существует стандарт по обновлению приложение без перезагрузки сервера?
Вы даже приблизительно не понимаете о чем пишете, но при этом пишете так словно всё понимаете.
Ничего такого Spring в родительских класслоадерах web приложения не регистрирует.
"Искать и уничтожать классы" не нужно. Нужно найти тот который не даёт GC выгрузить весь ClassLoader из кучи.
В Tomcat 7 есть средства анализа утечек в PermGen
http://wiki.apache.org/tomcat/MemoryLeakProtection
Не думаю что WebLogic может предложить что-то концептуально другое.
А JBoss aka WildFly в качестве контейнер сервлетов использует тот же Tomcat.

Если что-то не понятно из того что вам отвечают - спрашивайте и уточняйте, а не спорьте.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Apache Tomcat Hot Deployment
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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