Alfresco:OutOfMemoryError:PermGen空间

我在startup.sh安装了这些Tomcat设置的Alfresco Community 4.2.0c(手动安装):

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)相同的exception。

提示:日志说:

 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。