Alfresco:OutOfMemoryError:PermGen 空间

Alfresco:OutOfMemoryError:PermGen 空间

我安装了 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 值(如 256m 或 700m)也得到了同样的异常。

提示:日志显示:

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

即使startup.sh-Xmx1024m

我的 CATALINA_OPTS 错误吗?

答案1

看来它从其他地方获取了 CATALINA_OPTS 值,看看 catalina.sh,也尝试在 catalina.sh 而不是 startup.sh 中放入/定义这些设置。

相关内容