原因是内存溢出
解决方法:
如果是eclipse启动项目时报错,双击Tomcat server,再点击Open launch configuration
点击Arguments,在VM arguments内最后加上 -Xms256m -Xmx512m -Xss4M -XX:MaxPermSize=256m
如果是windows系统通过Tomcat的startup.bat启动时报错,在startup.bat中添加
set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true
如果是Linux系统通过Tomcat的startup.sh启动时报错,在startup.sh中添加
JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=256m -XX:MaxNewSize=512m -XX:MaxPermSize=256m -Djava.awt.headless=true"