Alfresco

Alfresco:OutOfMemoryError:PermGen 空間

  • April 15, 2013

我使用以下 Tomcat 設置安裝了 Alfresco Community 4.2.0c(手動安裝)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 值(如 256m 或 700m)相同的異常。

提示:日誌說:

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 中放置/定義這些設置。

引用自:https://serverfault.com/questions/499454