内存溢出-配置tomcat
遇到的错误提示rg.springframework.beans.factory.BeanCreationException: Error creating bean with name '/addUser' defined in class path resource [applicationContext.xml.....................................................
java.lang.OutOfMemoryError: Java heap space
-----------------------------------------------------------------------------------------------------
错误的相关解释:
在Tomcat等在加载ApplicationContext过程中,由于初始的Bean过多而发生的OOM。
解决方法就是给Tomcat启动加大启动内存
------------------------------------------------
手动设置Heap size
修改TOMCAT_HOME/bin/catalina.bat,在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
set JAVA_OPTS=%JAVA_OPTS% -server -Xms800m -Xmx800m -XX:MaxNewSize=256m
或修改catalina.sh
在“echo "Using CATALINA_BASE: $CATALINA_BASE"”上面加入以下行:
JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m"
-------------------------------
MyEclipse 启动tomcat应该如下配置:
设置Window->Preferences->Application Servers->Tomcat --->JDK--->
Optional Java VM Arguments
-Xms256m -Xmx636m
页:
[1]