java.lang.OutOfMemoryError: PermGen space

Всем проголосовавшим за закрытие / закрытие: Я знаю, что это точная копия многих вопросов, но я пробовал много ответов и все еще сталкиваюсь с проблемами, поэтому добавил новый вопрос.

Вопрос: Я использую eclipse-helios и Tomcat 6 для своего весеннего приложения и получаю

java.lang.OutOfMemoryError: PermGen space  

КОГДА Я ОТЛАГАЮ МОЕ ПРИЛОЖЕНИЕ

Я пробовал
1 ) Добавление

-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
-XX:MaxPermSize=1204m
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled    

в eclipse.ini
2) Создание setenv.sh и setenv.bat в tomcat_home / bin со следующим содержимым

set JAVA_OPTS="-Xms256m -Xmx512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"   

3) Ручной запуск сборщика мусора в eclipse. Я включил эту опцию

Window -> Preferences -> General -> and select always run in background and show heap status 

4) 100 раз перезапустил Tomcat.
5) Перезапуск eclipse, а иногда и перезапуск моей машины, когда разочарование выходит за пределы ограничений ..
Самое приятное то, что я все еще получаю сообщение об ошибке.
Есть какое-нибудь решение, которое мне следует попробовать?

РЕДАКТИРОВАТЬ: Я попытался запустить другое приложение, но по-прежнему получаю ту же ошибку. ИМХО, мое приложение слишком мало, чтобы вызывать ошибку, и мое приложение работает нормально при настройке моих коллег.

11
задан xyz 10 March 2013 в 07:20
поделиться