Hi Chris,

The number of users shouldn't impact your PermGen space. Perhaps only
once you get to that stage are you hitting enough of your features to
load classes into PermGen. (Or maybe you are using String.intern a
lot...)

I analysed some logs and I could see that users query features which makes
DB calls, so those calls do have 1000's of rows in it.But some calls also
fetch empty result set and some error out, partly because code for those
calls are broken( Some of those dao classes have hard coded DB parameter
which I am cleaning it out now). As far as I know I do not do any string
cancat, those calls are all simple list fetch calls to views.

I am trying to implement some caching using either ehcache or JCS but I
think it has to wait for some time, till I gain some understanding on how
these works.( I think I need to serialize lot of model classes for that
probably will require some code changes again).i  know I have lot of work
to do ,maybe I one at a time change :)


PermGen failures will effect the whole JVM. There is no way to protect
App B from App A unless they are in different JVMs.

I can understand this. so doing daily restart now to manage  issue till I
figure out some solution to it.

What makes you say that? It seems that you have more information than
you are giving us.

Its not hardened code so I think it still has some issues with it. Also
during development I can see similar errors on local dev box, If I do
deploy and redeploy at least 8 to 10 times, I start seeing those  perm gen
errors,its just that it references a new class file every time,maybe I can
share it with you all once I get it again.
Also it's I have written this code and I am not that fantastic coder yet,
but I will reach there short span :)


Usually, PermGen doesn't have to be enormous. What's your memory cap
with your hosting provider?

I have private tomcat 7x but I remember hosting provider mentioning that
512mb is final,but I will check with them again later this week.

Below is what I see in catalina logs when I do restart of tomcat,


Picked up _JAVA_OPTIONS: -Xms20m  -Xmx128m -XX:MinHeapFreeRatio=20
-XX:MaxHeapFreeRatio=40 -XX:NewSize=10m  -XX:MaxNewSize=10m
-XX:SurvivorRatio=6 -XX:TargetSurvivorRatio=80
 -XX:+CMSClassUnloadingEnabled -XX:+CMSClassUnloadingEnabled

I think was thinking CMSClassUnloadingEnabled should fix my perm gen
issues, but I think its not the case.



You either need more PermGen space, or you need to locate some kind of
leak in your application and fix it. IIRC, there are some RMI-related
leaks and Proxy-related leaks in PermGen depending upon your exact
circumstances.

It would be good to know what's in PermGen when it hits its limit.

What are your current heap settings, including PermGen? What JVM?

Try:
$ jmap -heap <pid>

and

$ jmap -permstat <pid>


I will try to get those dumps but I do not use any RMI or generate some
kind of proxies . Mine is simple app with lot of forms in it. Though there
are few calls which fetches lot of data from servers.Sometimes few
autocomplete calls fetch 1000's of records.I am trying to remove those
calls.

Below is my jvm details

Apache Tomcat/7.0.50 1.7.0_17-b02 Oracle Corporation Linux
2.6.32-531.29.2.lve1.3.11.1.el6.x86_64 amd64

Thanks Chris for reply.

On Fri, Jun 26, 2015 at 11:56 AM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> Kiran,
>
> On 6/25/15 6:32 PM, Kiran Badi wrote:
> > I have 2 web apps sitting on single tomcat instance, App A(
> > Classic JSP/Servlet/jstl/velocity App)  and App B (Struts2 based
> > app).
> >
> > Now I have added S2 to App A and trying to fix some bad code in it
> > with it.But after making this change I keep getting out of OOM
> > issues once user count reaches to 75
>
> The number of users shouldn't impact your PermGen space. Perhaps only
> once you get to that stage are you hitting enough of your features to
> load classes into PermGen. (Or maybe you are using String.intern a
> lot...).
>
> > + and App A seems to be bringing App B down with it.
>
> PermGen failures will effect the whole JVM. There is no way to protect
> App B from App A unless they are in different JVMs.
>
> > Below is trace I get in catalina out log. I think I can increase
> > memory
>
> Yes, you can.
>
> > but it will not solve this
>
> What makes you say that? It seems that you have more information than
> you are giving us.
>
> > and I have hard limit of memory with hosting provider.
>
> Usually, PermGen doesn't have to be enormous. What's your memory cap
> with your hosting provider?
>
> > Is their anything in tomcat that I need to enable which can give me
> > some mileage?
>
> There is nothing you can do in Tomcat to make your application load
> fewer classes.
>
> > How do I fix this ?
>
> You either need more PermGen space, or you need to locate some kind of
> leak in your application and fix it. IIRC, there are some RMI-related
> leaks and Proxy-related leaks in PermGen depending upon your exact
> circumstances.
>
> It would be good to know what's in PermGen when it hits its limit.
>
> What are your current heap settings, including PermGen? What JVM?
>
> Try:
> $ jmap -heap <pid>
>
> and
>
> $ jmap -permstat <pid>
>
> - -chris
>
> > Jun 24, 2015 6:49:19 PM
> > org.apache.catalina.core.ApplicationDispatcher invoke SEVERE:
> > Servlet.service() for servlet jsp threw exception
> > java.lang.OutOfMemoryError: PermGen space at
> > com.sun.beans.infos.ComponentBeanInfo.<clinit>(ComponentBeanInfo.java:
> 35)
> >
> >
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > at
> > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructo
> rAccessorImpl.java:57)
> >
> >
> at
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCo
> nstructorAccessorImpl.java:45)
> >
> >
> at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
> > at java.lang.Class.newInstance0(Class.java:374) at
> > java.lang.Class.newInstance(Class.java:327) at
> > com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:96
> )
> >
> >
> at com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:1
> 07)
> > at
> > com.sun.beans.finder.BeanInfoFinder.instantiate(BeanInfoFinder.java:63
> )
> >
> >
> at com.sun.beans.finder.BeanInfoFinder.instantiate(BeanInfoFinder.java:4
> 1)
> > at
> > com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:81) at
> > java.beans.Introspector.findExplicitBeanInfo(Introspector.java:436)
> >
> >
> at java.beans.Introspector.<init>(Introspector.java:386)
> > at java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:248) at
> > java.beans.Introspector.<init>(Introspector.java:395) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:248) at
> > java.beans.Introspector.<init>(Introspector.java:395) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:248) at
> > java.beans.Introspector.<init>(Introspector.java:395) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWr
> apper.java:1147)
> >
> >
> at
> > freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1
> 072)
> >
> >
> at
> > freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper
> .java:1010)
> >
> >
> at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:9
> 69)
> > at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:140) at
> > freemarker.ext.beans.StringModel.<init>(StringModel.java:90) at
> > freemarker.ext.beans.StringModel$1.create(StringModel.java:75) at
> > freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45)
> >
> >  Jun 24, 2015 6:49:19 PM org.apache.struts2.dispatcher.Dispatcher
> > error SEVERE: Exception occurred during processing request:
> > javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen
> > space org.apache.jasper.JasperException:
> > javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen
> > space at
> > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServ
> letWrapper.java:549)
> >
> >
> at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> java:455)
> >
> >
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
> 90)
> > at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:305)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52
> )
> > at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:60)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa
> tcher.java:749)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat
> ionDispatcher.java:487)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi
> spatcher.java:412)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp
> atcher.java:339)
> >
> >
> at
> > org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(Servle
> tDispatcherResult.java:164)
> >
> >
> at
> > org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResult
> Support.java:186)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultA
> ctionInvocation.java:371)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:275)
> >
> >
> at
> > org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercep
> t(DebuggingInterceptor.java:256)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInter
> cept(DefaultWorkflowInterceptor.java:167)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Va
> lidationInterceptor.java:265)
> >
> >
> at
> > org.apache.struts2.interceptor.validation.AnnotationValidationIntercep
> tor.doIntercept(AnnotationValidationInterceptor.java:68)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.interce
> pt(ConversionErrorInterceptor.java:138)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
> ParametersInterceptor.java:239)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
> ParametersInterceptor.java:239)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.interc
> ept(StaticParametersInterceptor.java:191)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.MultiselectInterceptor.intercept(Multis
> electInterceptor.java:73)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxI
> nterceptor.java:91)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUpl
> oadInterceptor.java:252)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(M
> odelDrivenInterceptor.java:100)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.inter
> cept(ScopedModelDrivenInterceptor.java:141)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chai
> ningInterceptor.java:145)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Pre
> pareInterceptor.java:171)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInte
> rceptor.java:161)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Serv
> letConfigInterceptor.java:164)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasIn
> terceptor.java:193)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.interc
> ept(ExceptionMappingInterceptor.java:189)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.ja
> va:54)
> >
> >
> at
> > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
> :563)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu
> teOperations.java:77)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
> doFilter(StrutsPrepareAndExecuteFilter.java:99)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:67)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:222)
> >
> >
> at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:123)
> >
> >
> at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase.java:502)
> >
> >
> at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:171)
> >
> >
> at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:100)
> >
> >
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 953)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:118)
> >
> >
> at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :409)
> >
> >
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
> > at
> > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(A
> bstractProtocol.java:607)
> >
> >
> at
> > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint
> .java:313)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> ava:1145)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:615)
> >
> >
> at java.lang.Thread.run(Thread.java:722)
> > Caused by: javax.servlet.ServletException:
> > java.lang.OutOfMemoryError: PermGen space at
> > org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageCo
> ntextImpl.java:912)
> >
> >
> at
> > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageCont
> extImpl.java:841)
> >
> >
> at
> > org.apache.jsp.WEB_002dINF.views.AppB.AppBForm_jsp._jspService(AppBFor
> m_jsp.java:432)
> >
> >
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> java:432)
> >
> >
> ... 84 more
> > Caused by: java.lang.OutOfMemoryError: PermGen space at
> > com.sun.beans.infos.ComponentBeanInfo.<clinit>(ComponentBeanInfo.java:
> 35)
> >
> >
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> > at
> > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructo
> rAccessorImpl.java:57)
> >
> >
> at
> > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCo
> nstructorAccessorImpl.java:45)
> >
> >
> at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
> > at java.lang.Class.newInstance0(Class.java:374) at
> > java.lang.Class.newInstance(Class.java:327) at
> > com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:96
> )
> >
> >
> at com.sun.beans.finder.InstanceFinder.instantiate(InstanceFinder.java:1
> 07)
> > at
> > com.sun.beans.finder.BeanInfoFinder.instantiate(BeanInfoFinder.java:63
> )
> >
> >
> at com.sun.beans.finder.BeanInfoFinder.instantiate(BeanInfoFinder.java:4
> 1)
> > at
> > com.sun.beans.finder.InstanceFinder.find(InstanceFinder.java:81) at
> > java.beans.Introspector.findExplicitBeanInfo(Introspector.java:436)
> >
> >
> at java.beans.Introspector.<init>(Introspector.java:386)
> > at java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:248) at
> > java.beans.Introspector.<init>(Introspector.java:395) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:248) at
> > java.beans.Introspector.<init>(Introspector.java:395) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:248) at
> > java.beans.Introspector.<init>(Introspector.java:395) at
> > java.beans.Introspector.getBeanInfo(Introspector.java:161) at
> > freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWr
> apper.java:1147)
> >
> >
> at
> > freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1
> 072)
> >
> >
> at
> > freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper
> .java:1010)
> >
> >
> at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:9
> 69)
> > at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:140) at
> > freemarker.ext.beans.StringModel.<init>(StringModel.java:90) at
> > freemarker.ext.beans.StringModel$1.create(StringModel.java:75) at
> > freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45)
> >
> >  Jun 24, 2015 6:49:19 PM
> > org.apache.catalina.core.StandardWrapperValve invoke SEVERE:
> > Servlet.service() for servlet [default] in context with path []
> > threw exception java.lang.IllegalStateException: Cannot call
> > sendError() after the response has been committed at
> > org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.
> java:451)
> >
> >
> at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:90
> 6)
> > at
> > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
> :586)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu
> teOperations.java:77)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
> doFilter(StrutsPrepareAndExecuteFilter.java:99)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:67)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:222)
> >
> >
> at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:123)
> >
> >
> at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase.java:502)
> >
> >
> at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:171)
> >
> >
> at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:100)
> >
> >
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 953)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:118)
> >
> >
> at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :409)
> >
> >
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
> > at
> > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(A
> bstractProtocol.java:607)
> >
> >
> at
> > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint
> .java:313)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> ava:1145)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:615)
> >
> >
> at java.lang.Thread.run(Thread.java:722)
> >
> > Jun 24, 2015 7:33:58 PM
> > org.apache.catalina.core.ApplicationDispatcher invoke SEVERE:
> > Servlet.service() for servlet jsp threw exception
> > java.lang.OutOfMemoryError: PermGen space
> >
> > Jun 24, 2015 7:33:58 PM org.apache.struts2.dispatcher.Dispatcher
> > error SEVERE: Exception occurred during processing request:
> > javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen
> > space org.apache.jasper.JasperException:
> > javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen
> > space at
> > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServ
> letWrapper.java:549)
> >
> >
> at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> java:455)
> >
> >
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
> 90)
> > at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:305)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52
> )
> > at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:60)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa
> tcher.java:749)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat
> ionDispatcher.java:487)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi
> spatcher.java:412)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp
> atcher.java:339)
> >
> >
> at
> > org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(Servle
> tDispatcherResult.java:164)
> >
> >
> at
> > org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResult
> Support.java:186)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultA
> ctionInvocation.java:371)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:275)
> >
> >
> at
> > org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercep
> t(DebuggingInterceptor.java:256)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInter
> cept(DefaultWorkflowInterceptor.java:167)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Va
> lidationInterceptor.java:265)
> >
> >
> at
> > org.apache.struts2.interceptor.validation.AnnotationValidationIntercep
> tor.doIntercept(AnnotationValidationInterceptor.java:68)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.interce
> pt(ConversionErrorInterceptor.java:138)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
> ParametersInterceptor.java:239)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
> ParametersInterceptor.java:239)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.interc
> ept(StaticParametersInterceptor.java:191)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.MultiselectInterceptor.intercept(Multis
> electInterceptor.java:73)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxI
> nterceptor.java:91)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUpl
> oadInterceptor.java:252)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(M
> odelDrivenInterceptor.java:100)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.inter
> cept(ScopedModelDrivenInterceptor.java:141)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chai
> ningInterceptor.java:145)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Pre
> pareInterceptor.java:171)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInte
> rceptor.java:161)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Serv
> letConfigInterceptor.java:164)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasIn
> terceptor.java:193)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.interc
> ept(ExceptionMappingInterceptor.java:189)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.ja
> va:54)
> >
> >
> at
> > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
> :563)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu
> teOperations.java:77)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
> doFilter(StrutsPrepareAndExecuteFilter.java:99)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:67)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:222)
> >
> >
> at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:123)
> >
> >
> at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase.java:502)
> >
> >
> at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:171)
> >
> >
> at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:100)
> >
> >
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 953)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:118)
> >
> >
> at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :409)
> >
> >
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
> > at
> > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(A
> bstractProtocol.java:607)
> >
> >
> at
> > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint
> .java:313)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> ava:1145)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:615)
> >
> >
> at java.lang.Thread.run(Thread.java:722)
> > Caused by: javax.servlet.ServletException:
> > java.lang.OutOfMemoryError: PermGen space at
> > org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageCo
> ntextImpl.java:912)
> >
> >
> at
> > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageCont
> extImpl.java:841)
> >
> >
> at
> > org.apache.jsp.WEB_002dINF.views.AppB.AppBForm_jsp._jspService(AppBFor
> m_jsp.java:432)
> >
> >
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> java:432)
> >
> >
> ... 84 more
> > Caused by: java.lang.OutOfMemoryError: PermGen space
> >
> > Jun 24, 2015 7:33:58 PM
> > org.apache.catalina.core.StandardWrapperValve invoke SEVERE:
> > Servlet.service() for servlet [default] in context with path []
> > threw exception java.lang.IllegalStateException: Cannot call
> > sendError() after the response has been committed at
> > org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.
> java:451)
> >
> >
> at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:90
> 6)
> > at
> > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
> :586)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu
> teOperations.java:77)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
> doFilter(StrutsPrepareAndExecuteFilter.java:99)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:67)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:222)
> >
> >
> at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:123)
> >
> >
> at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase.java:502)
> >
> >
> at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:171)
> >
> >
> at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:100)
> >
> >
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 953)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:118)
> >
> >
> at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :409)
> >
> >
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
> > at
> > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(A
> bstractProtocol.java:607)
> >
> >
> at
> > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint
> .java:313)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> ava:1145)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:615)
> >
> >
> at java.lang.Thread.run(Thread.java:722)
> >
> > Exception in thread "ajp-bio-17703-exec-2"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-1" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-11"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-6" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-5"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-3" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-4"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-10" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-9"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-8" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-13"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-14" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-16"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-15" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-17"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-18" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-19"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-20" java.lang.OutOfMemoryError: PermGen space
> > Jun 25, 2015 12:00:55 AM
> > org.apache.catalina.core.ApplicationDispatcher invoke SEVERE:
> > Servlet.service() for servlet jsp threw exception
> > java.lang.OutOfMemoryError: PermGen space
> >
> > Jun 25, 2015 12:00:55 AM org.apache.struts2.dispatcher.Dispatcher
> > error SEVERE: Exception occurred during processing request:
> > javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen
> > space org.apache.jasper.JasperException:
> > javax.servlet.ServletException: java.lang.OutOfMemoryError: PermGen
> > space at
> > org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServ
> letWrapper.java:549)
> >
> >
> at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> java:455)
> >
> >
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:3
> 90)
> > at
> > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:305)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52
> )
> > at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:60)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispa
> tcher.java:749)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicat
> ionDispatcher.java:487)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDi
> spatcher.java:412)
> >
> >
> at
> > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDisp
> atcher.java:339)
> >
> >
> at
> > org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(Servle
> tDispatcherResult.java:164)
> >
> >
> at
> > org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResult
> Support.java:186)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultA
> ctionInvocation.java:371)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:275)
> >
> >
> at
> > org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercep
> t(DebuggingInterceptor.java:256)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doInter
> cept(DefaultWorkflowInterceptor.java:167)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(Va
> lidationInterceptor.java:265)
> >
> >
> at
> > org.apache.struts2.interceptor.validation.AnnotationValidationIntercep
> tor.doIntercept(AnnotationValidationInterceptor.java:68)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.interce
> pt(ConversionErrorInterceptor.java:138)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
> ParametersInterceptor.java:239)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(
> ParametersInterceptor.java:239)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.interc
> ept(StaticParametersInterceptor.java:191)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.MultiselectInterceptor.intercept(Multis
> electInterceptor.java:73)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxI
> nterceptor.java:91)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUpl
> oadInterceptor.java:252)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(M
> odelDrivenInterceptor.java:100)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.inter
> cept(ScopedModelDrivenInterceptor.java:141)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(Chai
> ningInterceptor.java:145)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(Pre
> pareInterceptor.java:171)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(
> MethodFilterInterceptor.java:98)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInte
> rceptor.java:161)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(Serv
> letConfigInterceptor.java:164)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasIn
> terceptor.java:193)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.interc
> ept(ExceptionMappingInterceptor.java:189)
> >
> >
> at
> > com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionIn
> vocation.java:246)
> >
> >
> at
> > org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.ja
> va:54)
> >
> >
> at
> > org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java
> :563)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(Execu
> teOperations.java:77)
> >
> >
> at
> > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.
> doFilter(StrutsPrepareAndExecuteFilter.java:99)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.logging.log4j.web.Log4jServletFilter.doFilter(Log4jServletF
> ilter.java:67)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appli
> cationFilterChain.java:243)
> >
> >
> at
> > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFi
> lterChain.java:210)
> >
> >
> at
> > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVa
> lve.java:222)
> >
> >
> at
> > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVa
> lve.java:123)
> >
> >
> at
> > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticat
> orBase.java:502)
> >
> >
> at
> > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.ja
> va:171)
> >
> >
> at
> > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.ja
> va:100)
> >
> >
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 953)
> > at
> > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValv
> e.java:118)
> >
> >
> at
> > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :409)
> >
> >
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
> > at
> > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(A
> bstractProtocol.java:607)
> >
> >
> at
> > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint
> .java:313)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> ava:1145)
> >
> >
> at
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> java:615)
> >
> >
> at java.lang.Thread.run(Thread.java:722)
> > Caused by: javax.servlet.ServletException:
> > java.lang.OutOfMemoryError: PermGen space at
> > org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageCo
> ntextImpl.java:912)
> >
> >
> at
> > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageCont
> extImpl.java:841)
> >
> >
> at
> > org.apache.jsp.WEB_002dINF.views.AppB.Index_jsp._jspService(Index_jsp.
> java:663)
> >
> >
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at
> > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.
> java:432)
> >
> >
> ... 84 more
> > Caused by: java.lang.OutOfMemoryError: PermGen space
> >
> > Exception in thread "ajp-bio-17703-exec-22"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-21" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-30"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-31" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-29"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-33" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-32"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-25" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-26"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-28" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-23"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-24" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-34"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-35" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-36"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-37" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-38"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-39" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-40"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-41" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-42"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-43" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-44"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-45" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-46"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-27" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-47"
> > java.lang.OutOfMemoryError: PermGen space Exception in thread
> > "ajp-bio-17703-exec-48" java.lang.OutOfMemoryError: PermGen space
> > Exception in thread "ajp-bio-17703-exec-49"
> > java.lang.OutOfMemoryError: PermGen space
> >
> > Exception in thread "ajp-bio-17703-exec-9" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-9" Exception in thread
> > "ajp-bio-17703-exec-1" Exception: java.lang.OutOfMemoryError thrown
> > from the UncaughtExceptionHandler in thread "ajp-bio-17703-exec-1"
> >
> > Exception in thread "ajp-bio-17703-exec-6" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-6" Exception in thread
> > "ajp-bio-17703-exec-8" Exception: java.lang.OutOfMemoryError thrown
> > from the UncaughtExceptionHandler in thread "ajp-bio-17703-exec-8"
> > Exception in thread "ajp-bio-17703-exec-7" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-7"
> >
> > Exception in thread "ajp-bio-17703-exec-2" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-2" Exception in thread
> > "ajp-bio-17703-exec-11" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-11" /mirrors Exception in thread
> > "ajp-bio-17703-exec-3" Exception: java.lang.OutOfMemoryError thrown
> > from the UncaughtExceptionHandler in thread "ajp-bio-17703-exec-3"
> >
> > Exception in thread "ajp-bio-17703-exec-14" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-14" Exception in thread
> > "ajp-bio-17703-exec-15" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-15" Exception in thread
> > "ajp-bio-17703-exec-17" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-17"
> >
> > Exception in thread "ajp-bio-17703-exec-18" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-18"
> >
> > Exception in thread "ajp-bio-17703-exec-19" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-19" Exception in thread
> > "ajp-bio-17703-exec-13" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-13"
> >
> > Exception in thread "ajp-bio-17703-exec-10" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-10" Exception in thread
> > "ajp-bio-17703-exec-20" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-20" Exception in thread
> > "ajp-bio-17703-exec-21" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-21" Exception in thread
> > "ajp-bio-17703-exec-22" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-22"
> >
> > Exception in thread "ajp-bio-17703-exec-25" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-25"
> >
> > Exception in thread "ajp-bio-17703-exec-27" Exception:
> > java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler
> > in thread "ajp-bio-17703-exec-27" Exception in thread
> > "ajp-bio-17703-exec-16" Exception: java.lang.OutOfMemoryError
> > thrown from the UncaughtExceptionHandler in thread
> > "ajp-bio-17703-exec-16"
> >
> -----BEGIN PGP SIGNATURE-----
> Comment: GPGTools - http://gpgtools.org
>
> iQIcBAEBCAAGBQJVjXY/AAoJEBzwKT+lPKRYu7MP/2z0OmBwIr8JF13FjgaMgvTN
> 9Fsdn9dmDdXoJX/+zYASdy+xTikgJlUNSpP6aSoRmPU2w1VmmKBVLVZsA4pWHB/o
> 5R8iYX+KzRUIiVTgm9+IJO68flrAmLe8Y+2Nw0KW+mqnebL/OfENBtzdilr2xJC6
> NutMnKto38x5v+GOHfqfE8D1lZ2xVVMwk1ELTBoPiPqjtFQ3jN2WFj8OLhtHGCeq
> xq5Nq7UKtcNgsblGISkBdSkEruYU0XqPYkZ7NCDy/yUAnyd5hTE0wMVcsNyK9aH/
> YOKOeJkaexX2hIFnalx7ZXJ91V0gYLo5EAV55My/LwbXG9Ak6mRw8Fj5aD++Ubbm
> CGPzDrWkH0YfRgEQ8CPzNZnUXnAXktZrj8dhUvib4wvl+ZysfOg7oszXAo+g3nzh
> 7zNGroT9idQjpUAAN1O3yZotwcsIgG8YV6LXRKsbC1g0m2k8yyDbUTsvvULH3pfv
> GL4V0fplPc7ek1Eh6LuthRyhd/xq6wj4S+Ehzf+VvXN1RRkQhN61Gy5HzB0wLqWN
> MOfMeDEg+4c/BsC9L31l0E9dRVEC2tjACOfa8XdubUuTugMFHCQ2quedbO37m3Dz
> RPLLH9AFotP+NgizlxLQsr7d5twjH0Z5QDUJw9j/skb+vPHEICqygQIk/8l2AqH3
> jPjPLdVwoTzCXm0fNtpZ
> =2CWF
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>

Reply via email to