Работа с ошибкой "java.lang.OutOfMemoryError: PermGen space" - PullRequest
1207 голосов
/ 18 сентября 2008

Недавно я столкнулся с этой ошибкой в ​​моем веб-приложении:

java.lang.OutOfMemoryError: PermGen space

Это типичное приложение Hibernate / JPA + IceFaces / JSF, работающее на Tomcat 6 и JDK 1.6. По-видимому, это может произойти после повторного развертывания приложения несколько раз.

Что вызывает это и что можно сделать, чтобы этого избежать? Как мне решить проблему?

Ответы [ 32 ]

1 голос
/ 01 сентября 2012

Вы также можете решить эту проблему, выполнив:

rm -rf <tomcat-dir>/work/* <tomcat-dir>/temp/*

Очистка каталогов work и temp заставляет Tomcat выполнить чистый запуск.

0 голосов
/ 02 октября 2016

Если кто-то борется с той же ошибкой в ​​NetBeans, то вот как я это исправил.

В Netbeans:

Перейдите на вкладку «Службы» -> Справа на сервере -> Выберите свойства -> Перейдите на вкладку «Платформа» -> Внутри параметров vm введите -Xms1024m

В моем случае я дал -Xms4096m

Вот скриншот:

enter image description here

...