java.lang.OutOfMemoryError: PermGen space

type Exception report

message

descriptionThe server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen spaceorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:177)cn.myapps.base.web.filter.OBPMFilterDispatcher.doFilter(OBPMFilterDispatcher.java:43)cn.myapps.base.web.filter.AjaxMultiLanguageFilter.doFilter(AjaxMultiLanguageFilter.java:42)cn.myapps.base.web.filter.PersistenceFilter.doFilter(PersistenceFilter.java:25)cn.myapps.base.web.filter.SecurityFilter.doFilter(SecurityFilter.java:92)cn.myapps.base.web.filter.EncodingFilter.doFilter(EncodingFilter.java:27)

root cause

java.lang.OutOfMemoryError: PermGen space

noteThe full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.

解决方法:

在echo "Using CATALINA_BASE: $CATALINA_BASE"前加上

JAVA_OPTS="-server -XX:PermSize=256m -XX:MaxPermSize=512m"

在tomcat的bin目录下修改catalina.sh

# ----- Execute The Requested Command -----------------------------------------JAVA_OPTS="-server -XX:PermSize=256m -XX:MaxPermSize=512m"# Bugzilla 37848: only output this if we have a TTYif [ $have_tty -eq 1 ]; then  echo "Using CATALINA_BASE:   $CATALINA_BASE"  echo "Using CATALINA_HOME:   $CATALINA_HOME"  echo "Using CATALINA_TMPDIR: $CATALINA_TMPDIR"

而只有在充满了艰辛的人生旅途中,始终调整好自己观风景的心态,

java.lang.OutOfMemoryError: PermGen space

相关文章:

你感兴趣的文章:

标签云: