我在startup.sh中使用这些Tomcat设置安装了Al新鲜coCommunity4.2.0c(手动安装):
CATALINA_OPTS="-Xms512m -Xmx1024m -Xss1024k -XX:MaxPermSize=900m -XX:NewSize=512m -server -Dalfreco.home=/home/aegif/alfresco -Dcom.sun.management.jmxremote“
在Oracle jdk1.7.0_15上,Linux2.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错了吗?
发布于 2013-04-15 11:57:41
看起来,它从其他地方获取CATALINA_OPTS值,看看catalina.sh,还可以尝试在catalina.sh中而不是startup.sh中放置/定义这些设置。
https://serverfault.com/questions/499454
复制相似问题