Назад | Перейти на главную страницу

Alfresco: OutOfMemoryError: PermGen space

Я установил Alfresco Community 4.2.0c (ручная установка) с этими настройками Tomcat в startup.sh:

CATALINA_OPTS = "- Xms512m -Xmx1024m -Xss1024k -XX: MaxPermSize = 900m -XX: NewSize = 512m -server -Dalfresco.home = / home / aegif / alfresco -Dcom.sun.management.jmxremote"

В Oracle jdk1.7.0_15, Linux 2.6.18, CentOS 5.8.
Когда я запускаю startup.sh, Alfresco запустится, но через минуту после Alfresco started сообщение, я получаю:

Apr 15, 2013 7:17:32 PM org.apache.catalina.startup.HostConfig deployWARs
SEVERE: Error waiting for multi-thread deployment of WAR files to complete
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space

Как я могу получить эту ошибку, хотя MaxPermSize=900m что уже является огромной ценностью?
Между прочим, я получаю то же исключение с другими значениями MaxPermSize, такими как 256 м или 700 м.

Подсказка: в журнале написано:

maximum heap size 247.500MB
WARNING - maximum heap size 247.500MB is less than recommended 512MB

Даже если startup.sh имеет -Xmx1024m.

Моя CATALINA_OPTS неверна?

Похоже, что он берет значение CATALINA_OPTS откуда-то еще, посмотрите catalina.sh и попробуйте поместить / определить эти настройки в catalina.sh вместо startup.sh.