Looks like you need to increase the size available for PermGen space in 
the jvm.  Here's the setting we use when starting our server:

-XX:MaxPermSize=128m 

Here's link for more info: 
http://community.eapps.com/showthread.php?153-Eliminate-PermGen-out-of-memory-errors-for-good!

-----Original Message-----
From: dick_hu [mailto:dickan...@gmail.com] 
Sent: Wednesday, January 04, 2012 9:40 PM
To: users@tapestry.apache.org
Subject: java.lang.OutOfMemoryError: PermGen space

When I modify some page and open them in the browser, often there is a 
error occur.
Can anyone tell me how can I avoid this error?
Thanks a lot.

Caused by: java.lang.OutOfMemoryError: PermGen space
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
        at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor
Impl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at
org.apache.tapestry5.ioc.internal.services.ClassFactoryClassPool.toClass
(ClassFactoryClassPool.java:186)
        at
org.apache.tapestry5.ioc.internal.services.CtClassSourceImpl.createClass
(CtClassSourceImpl.java:86)
        at 
$CtClassSource_134aba943ac.createClass($CtClassSource_134aba943ac.java)
        at 
$CtClassSource_134aba94388.createClass($CtClassSource_134aba94388.java)
        at
org.apache.tapestry5.internal.services.ComponentMethodInvocationBuilder.
commit(ComponentMethodInvocationBuilder.java:112)
        at
org.apache.tapestry5.internal.services.InternalClassTransformationImpl$T
ransformMethodImpl.doFinish(InternalClassTransformationImpl.java:422)
        at
org.apache.tapestry5.internal.services.InternalClassTransformationImpl.f
inish(InternalClassTransformationImpl.java:1820)
        at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl$1.r
un(ComponentClassTransformerImpl.java:214)
        at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(Operatio
nTrackerImpl.java:45)
        at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl$1.invoke(Operatio
nTrackerImpl.java:1)
        at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationT
rackerImpl.java:58)
        at
org.apache.tapestry5.ioc.internal.OperationTrackerImpl.run(OperationTrac
kerImpl.java:43)
        at
org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.run(PerThrea
dOperationTracker.java:49)
        at
org.apache.tapestry5.ioc.internal.RegistryImpl.run(RegistryImpl.java:107
0)
        at
org.apache.tapestry5.internal.services.ComponentClassTransformerImpl.tra
nsformComponentClass(ComponentClassTransformerImpl.java:123)
        at
$ComponentClassTransformer_134aba94302.transformComponentClass($Componen
tClassTransformer_134aba94302.java)
        at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.o
nLoad(ComponentInstantiatorSourceImpl.java:227)
        at javassist.Loader.findClass(Loader.java:340)
        at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$P
ackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:108)
        at javassist.Loader.loadClass(Loader.java:311)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
        at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.f
indClass(ComponentInstantiatorSourceImpl.java:316)
        at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.f
orceSuperclassTransform(ComponentInstantiatorSourceImpl.java:275)
        at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl.o
nLoad(ComponentInstantiatorSourceImpl.java:223)
        at javassist.Loader.findClass(Loader.java:340)
        at
org.apache.tapestry5.internal.services.ComponentInstantiatorSourceImpl$P
ackageAwareLoader.findClass(ComponentInstantiatorSourceImpl.java:108)

--
View this message in context: 
http://tapestry.1045711.n5.nabble.com/java-lang-OutOfMemoryError-PermGen-space-tp5121620p5121620.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to