List Info

Thread: Created: (WW-2304) java.lang.OutOfMemoryError: PermGen space




Created: (WW-2304) java.lang.OutOfMemoryError: PermGen space
country flaguser name
United States
2007-11-07 09:27:35
java.lang.OutOfMemoryError: PermGen space
-----------------------------------------

                 Key: WW-2304
                 URL: https
://issues.apache.org/struts/browse/WW-2304
             Project: Struts 2
          Issue Type: Bug
          Components: Core Actions
    Affects Versions: 2.0.11
         Environment: WindowsXP SP2 and Jboss 4.2.1
            Reporter: Jason Douglas de Oliveira


<html><head><title>JBossWeb/2.0.0.GA -
Error report</title><style><!--H1
{font-family:Tahoma,Arial,sans-serif;color:white;background-
color:#525D76;font-size:22px;} H2
{font-family:Tahoma,Arial,sans-serif;color:white;background-
color:#525D76;font-size:16px;} H3
{font-family:Tahoma,Arial,sans-serif;color:white;background-
color:#525D76;font-size:14px;} BODY
{font-family:Tahoma,Arial,sans-serif;color:black;background-
color:white;} B
{font-family:Tahoma,Arial,sans-serif;color:white;background-
color:#525D76;} P
{font-family:Tahoma,Arial,sans-serif;background:white;color:
black;font-size:12px;}A {color : black;}A.name {color :
black;}HR {color : #525D76;}--></style>
</head><body><h1>HTTP Status 500 -
</h1><HR size="1"
noshade="noshade"><p><b>type</b&
gt; Exception
report</p><p><b>message</b>
<u></u></p><p><b>description&l
t;/b> <u>The server encountered an internal error
() that prevented it from fulfilling this
request.</u></p><p><b>exception</
b> <pre>javax.servlet.ServletException:
org.apache.jasper.JasperException:
javax.servlet.ServletException: java.lang.OutOfMemoryError:
PermGen space
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Disp
atcher.java:515)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(Fil
terDispatcher.java:419)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(Rep
lyHeaderFilter.java:96)
</pre></p><p><b>root cause</b>
<pre>org.apache.jasper.JasperException:
javax.servlet.ServletException: java.lang.OutOfMemoryError:
PermGen space
	org.apache.jasper.servlet.JspServletWrapper.handleJspExcept
ion(JspServletWrapper.java:535)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServ
letWrapper.java:411)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServ
let.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.jav
a:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803
)
	org.apache.struts2.dispatcher.ServletDispatcherResult.doExe
cute(ServletDispatcherResult.java:139)
	org.apache.struts2.dispatcher.StrutsResultSupport.execute(S
trutsResultSupport.java:178)
	com.opensymphony.xwork2.DefaultActionInvocation.executeResu
lt(DefaultActionInvocation.java:348)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:253)
	com.opensymphony.xwork2.interceptor.DefaultWorkflowIntercep
tor.doIntercept(DefaultWorkflowInterceptor.java:221)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.validator.ValidationInterceptor.doI
ntercept(ValidationInterceptor.java:150)
	org.apache.struts2.interceptor.validation.AnnotationValidat
ionInterceptor.doIntercept(AnnotationValidationInterceptor.j
ava:48)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ConversionErrorIntercep
tor.intercept(ConversionErrorInterceptor.java:123)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ParametersInterceptor.d
oIntercept(ParametersInterceptor.java:167)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.StaticParametersInterce
ptor.intercept(StaticParametersInterceptor.java:105)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.CheckboxInterceptor.intercep
t(CheckboxInterceptor.java:83)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.FileUploadInterceptor.interc
ept(FileUploadInterceptor.java:207)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.
intercept(ModelDrivenInterceptor.java:74)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterc
eptor.intercept(ScopedModelDrivenInterceptor.java:127)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.ProfilingActivationIntercept
or.intercept(ProfilingActivationInterceptor.java:107)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.debugging.DebuggingIntercept
or.intercept(DebuggingInterceptor.java:206)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ChainingInterceptor.int
ercept(ChainingInterceptor.java:115)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.I18nInterceptor.interce
pt(I18nInterceptor.java:143)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIn
tercept(PrepareInterceptor.java:121)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.ServletConfigInterceptor.int
ercept(ServletConfigInterceptor.java:170)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.AliasInterceptor.interc
ept(AliasInterceptor.java:123)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ExceptionMappingInterce
ptor.intercept(ExceptionMappingInterceptor.java:176)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.impl.StrutsActionProxy.execute(StrutsAct
ionProxy.java:50)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Disp
atcher.java:504)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(Fil
terDispatcher.java:419)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(Rep
lyHeaderFilter.java:96)
</pre></p><p><b>root cause</b>
<pre>javax.servlet.ServletException:
java.lang.OutOfMemoryError: PermGen space
	org.apache.jasper.runtime.PageContextImpl.doHandlePageExcep
tion(PageContextImpl.java:855)
	org.apache.jasper.runtime.PageContextImpl.handlePageExcepti
on(PageContextImpl.java:784)
	org.apache.jsp.jsp.topic.list_jsp._jspService(list_jsp.java
:123)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.j
ava:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803
)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServ
letWrapper.java:387)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServ
let.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.jav
a:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803
)
	org.apache.struts2.dispatcher.ServletDispatcherResult.doExe
cute(ServletDispatcherResult.java:139)
	org.apache.struts2.dispatcher.StrutsResultSupport.execute(S
trutsResultSupport.java:178)
	com.opensymphony.xwork2.DefaultActionInvocation.executeResu
lt(DefaultActionInvocation.java:348)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:253)
	com.opensymphony.xwork2.interceptor.DefaultWorkflowIntercep
tor.doIntercept(DefaultWorkflowInterceptor.java:221)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.validator.ValidationInterceptor.doI
ntercept(ValidationInterceptor.java:150)
	org.apache.struts2.interceptor.validation.AnnotationValidat
ionInterceptor.doIntercept(AnnotationValidationInterceptor.j
ava:48)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ConversionErrorIntercep
tor.intercept(ConversionErrorInterceptor.java:123)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ParametersInterceptor.d
oIntercept(ParametersInterceptor.java:167)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.StaticParametersInterce
ptor.intercept(StaticParametersInterceptor.java:105)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.CheckboxInterceptor.intercep
t(CheckboxInterceptor.java:83)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.FileUploadInterceptor.interc
ept(FileUploadInterceptor.java:207)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.
intercept(ModelDrivenInterceptor.java:74)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterc
eptor.intercept(ScopedModelDrivenInterceptor.java:127)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.ProfilingActivationIntercept
or.intercept(ProfilingActivationInterceptor.java:107)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.debugging.DebuggingIntercept
or.intercept(DebuggingInterceptor.java:206)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ChainingInterceptor.int
ercept(ChainingInterceptor.java:115)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.I18nInterceptor.interce
pt(I18nInterceptor.java:143)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIn
tercept(PrepareInterceptor.java:121)
	com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
.intercept(MethodFilterInterceptor.java:86)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.interceptor.ServletConfigInterceptor.int
ercept(ServletConfigInterceptor.java:170)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.AliasInterceptor.interc
ept(AliasInterceptor.java:123)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	com.opensymphony.xwork2.interceptor.ExceptionMappingInterce
ptor.intercept(ExceptionMappingInterceptor.java:176)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:224)
	com.opensymphony.xwork2.DefaultActionInvocation$2.doProfili
ng(DefaultActionInvocation.java:223)
	com.opensymphony.xwork2.util.profiling.UtilTimerStack.profi
le(UtilTimerStack.java:455)
	com.opensymphony.xwork2.DefaultActionInvocation.invoke(Defa
ultActionInvocation.java:221)
	org.apache.struts2.impl.StrutsActionProxy.execute(StrutsAct
ionProxy.java:50)
	org.apache.struts2.dispatcher.Dispatcher.serviceAction(Disp
atcher.java:504)
	org.apache.struts2.dispatcher.FilterDispatcher.doFilter(Fil
terDispatcher.java:419)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(Rep
lyHeaderFilter.java:96)
</pre></p><p><b>root cause</b>
<pre>java.lang.OutOfMemoryError: PermGen space
	java.lang.ClassLoader.defineClass1(Native Method)
	java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	java.security.SecureClassLoader.defineClass(SecureClassLoad
er.java:124)
	org.apache.catalina.loader.WebappClassLoader.findClassInter
nal(WebappClassLoader.java:1817)
	org.apache.catalina.loader.WebappClassLoader.findClass(Weba
ppClassLoader.java:872)
	org.jboss.web.tomcat.service.WebAppClassLoader.findClass(We
bAppClassLoader.java:139)
	org.apache.catalina.loader.WebappClassLoader.loadClass(Weba
ppClassLoader.java:1325)
	org.apache.catalina.loader.WebappClassLoader.loadClass(Weba
ppClassLoader.java:1204)
	java.lang.ClassLoader.loadClassInternal(ClassLoader.java:31
9)
	freemarker.core.FMParser.&lt;init&gt;(FMParser.java
:4449)
	freemarker.core.FMParser.&lt;init&gt;(FMParser.java
:42)
	freemarker.core.FMParser.&lt;init&gt;(FMParser.java
:51)
	freemarker.template.Template.&lt;init&gt;(Template.
java:144)
	freemarker.cache.TemplateCache.loadTemplate(TemplateCache.j
ava:376)
	freemarker.cache.TemplateCache.getTemplate(TemplateCache.ja
va:347)
	freemarker.cache.TemplateCache.getTemplate(TemplateCache.ja
va:229)
	freemarker.template.Configuration.getTemplate(Configuration
.java:487)
	freemarker.template.Configuration.getTemplate(Configuration
.java:452)
	org.apache.struts2.components.template.FreemarkerTemplateEn
gine.renderTemplate(FreemarkerTemplateEngine.java:115)
	org.apache.struts2.components.UIBean.mergeTemplate(UIBean.j
ava:530)
	org.apache.struts2.components.ClosingUIBean.start(ClosingUI
Bean.java:58)
	org.apache.struts2.views.jsp.ComponentTagSupport.doStartTag
(ComponentTagSupport.java:54)
	org.apache.jsp.jsp.topic.list_jsp._jspx_meth_s_005fa_005f0(
list_jsp.java:388)
	org.apache.jsp.jsp.topic.list_jsp._jspx_meth_s_005fiterator
_005f0(list_jsp.java:243)
	org.apache.jsp.jsp.topic.list_jsp._jspx_meth_s_005fif_005f0
(list_jsp.java:189)
	org.apache.jsp.jsp.topic.list_jsp._jspService(list_jsp.java
:100)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.j
ava:70)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803
)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServ
letWrapper.java:387)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServ
let.java:320)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.jav
a:266)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803
)
</pre></p><p><b>note</b>
<u>The full stack trace of the root cause is available
in the JBossWeb/2.0.0.GA logs.</u></p><HR
size="1"
noshade="noshade"><h3>JBossWeb/2.0.0.GA&l
t;/h3></body></html>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue
online.


[1]

about | contact  Other archives ( Real Estate discussion Medical topics )