tomcat今天突然不能用了,就一直报这个错,解决方法如下:

打开apache-tomcat-7.0.37\bin\catalina.bat文件,在echo Using CATALINA_BASE:   "%CATALINA_BASE%"的上面一行加下面代码:

set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m -Xverify:none -da

Linux下的修改方式为

export JAVA_OPTS="-server -Xms512m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m -Xverify:none -da"

问题得以解决,参考文章如下:

http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/

这一篇讲的参数很细

http://www.cnblogs.com/rock-et/archive/2013/03/08/Tomcat_JAVA_OPTS.html

这一篇需要×××才能看

http://javarevisited.blogspot.com/2012/01/tomcat-javalangoutofmemoryerror-permgen.html