Alfresco
Alfresco:OutOfMemoryError:PermGen 空間
我使用以下 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 中放置/定義這些設置。