Как решить log4j, вызывающий утечку памяти?

SEVERE: веб-приложение создало ThreadLocal с ключом типа [org.apache.log4j.helpers.ThreadLocalMap] (значение [org.apache.log4j.helpers.ThreadLocalMap@3ac5b23e]) и значением типа [java.util.Hashtable] (значение [{userhost=192.168.15.90, userid=127, username=ramzi.abdelsamad}]), но не удалось удалить его при остановке веб-приложения. Чтобы предотвратить утечку памяти, ThreadLocal был принудительно удален.

Внезапно веб-сервер останавливается, и когда я проверяю логи в catalina.out, это то, что я нахожу! после поиска проблемы было сказано, что утечка памяти вызвана log4j возможно??

у кого-нибудь есть идея??

1 ответ

Вы используете MDC в своем веб-приложении?

Во всяком случае, нашел эту утечку памяти log4J

Это похоже, что вы правы!;-)

РЕДАКТИРОВАТЬ: Какую версию log4j вы используете? обнаружил, что 1.2.17 должен решить эту проблему.

Другие вопросы по тегам