powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / давно не ловил PermGen
4 сообщений из 4, страница 1 из 1
давно не ловил PermGen
    #39350703
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При очередном хотдеплое спринговое приложение на томкате выдало вот такое.
Это как-то связано с apache.log4j?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
java.lang.OutOfMemoryError: PermGen space
	at org.apache.log4j.Category.forcedLog(Category.java:388)
	at org.apache.log4j.Category.log(Category.java:853)
	at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:229)
	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:358)
	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
	at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
	at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:4088)
	at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:425)
	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1342)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1543)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1553)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1553)
	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1521)
	at java.lang.Thread.run(Unknown Source)

Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" 
...
Рейтинг: 0 / 0
давно не ловил PermGen
    #39350766
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли именно с log4j. Там есть утечка связанная с динамическим созданием логгеров. Но это не она. Судя по тому что вылетает во время инициализации контекста и методу reload(), можно предположить что вылетает во время редеплоя. А значит у вас банальная утечка ClassLoader-a.

Вот мой пост по теме
http://rsdn.org/forum/java/5974292
Там в комментариях есть ссылка на доклад.
...
Рейтинг: 0 / 0
давно не ловил PermGen
    #39350767
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczТам в комментариях есть ссылка на доклад.
Доклад не мой. Просто почти тоже самое.
...
Рейтинг: 0 / 0
давно не ловил PermGen
    #39351200
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

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


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