If you're running in development mode and have made a lot of iterative
changes to page/component/mixin/service classes since the last restart (a
lot being dozens or hundreds, depending on your MaxPermSize setting), this
can be considered normal. Tapestry's live class reloading does chew up
permgen memory over time, apparently due to its discarding of class loaders
(which the JVM doesn't generally clean up very well) with each reload.

On Wed, May 8, 2013 at 1:20 PM, Boris Horvat <horvat.z.bo...@gmail.com>wrote:

> It means that you dont have enough memory for the application
>
> try running the application with something like -XX:MaxPermSize=128M
>
>
> On Wed, May 8, 2013 at 7:18 PM, nhhockeyplayer nashua <
> nhhockeypla...@hotmail.com> wrote:
>
> > Folks,
> >
> > has anyone seen this? ANy ideas how to remedy ?
> >
> > HTTP Status 500 - type Exception reportmessage description The server
> > encountered an internal error () that prevented it from fulfilling this
> > request.exception org.apache.shiro.subject.ExecutionException:
> > java.lang.OutOfMemoryError: PermGen space
> >
> >
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:382)
> >
> >
> org.tynamo.security.services.impl.SecurityConfiguration.service(SecurityConfiguration.java:53)
> >         $HttpServletRequestFilter_544770eff1e0.service(Unknown Source)
> >         $HttpServletRequestHandler_544770eff1e7.service(Unknown Source)
> >
> >
> org.apache.tapestry5.services.TapestryModule$1.service(TapestryModule.java:852)
> >         $HttpServletRequestHandler_544770eff1e7.service(Unknown Source)
> >         $HttpServletRequestHandler_544770eff1df.service(Unknown Source)
> >
> > org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:171)
> > root cause java.lang.OutOfMemoryError: PermGen space
> >         java.lang.ClassLoader.defineClass1(Native Method)
> >         java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
> >         java.lang.ClassLoader.defineClass(ClassLoader.java:615)
> >
> > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
> >
> >
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2527)
> >
> >
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1010)
> >
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1483)
> >
> >
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
> >
> >
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.performAssembleRootComponent(ComponentAssemblerImpl.java:104)
> >
> >
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.access$000(ComponentAssemblerImpl.java:40)
> >
> >
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl$1.invoke(ComponentAssemblerImpl.java:88)
> >
> >
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl$1.invoke(ComponentAssemblerImpl.java:85)
> >
> >
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
> >
> >
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> >
> >
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
> >
> >
> org.apache.tapestry5.internal.pageload.ComponentAssemblerImpl.assembleRootComponent(ComponentAssemblerImpl.java:83)
> >
> >
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:185)
> >
> >
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:178)
> >
> >
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:74)
> >
> >
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:87)
> >
> >
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1121)
> >
> >
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:177)
> >         $PageLoader_544770eff276.loadPage(Unknown Source)
> >
> >
> org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:104)
> >         $PageSource_544770eff273.getPage(Unknown Source)
> >
> >
> org.apache.tapestry5.internal.services.NonPoolingRequestPageCacheImpl.get(NonPoolingRequestPageCacheImpl.java:82)
> >         $RequestPageCache_544770eff272.get(Unknown Source)
> >         $RequestPageCache_544770eff26d.get(Unknown Source)
> >
> >
> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
> >
> >
> org.tynamo.exceptionpage.services.ConfigurableRequestExceptionHandler.handleRequestException(ConfigurableRequestExceptionHandler.java:84)
> >
> > $RequestExceptionHandler_544770eff228.handleRequestException(Unknown
> Source)
> >
> >
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
> > note The full stack trace of the root cause is available in the Apache
> > Tomcat/6.0.26 logs.Apache Tomcat/6.0.26
> >
> > Best regards
> > and thanks... KEN
>
>
>
>
> --
> Sincerely
> *Boris Horvat*
>

Reply via email to