Hi Enrico I can confirm this too. From what I remember; classes loaded into permgen space are those that the vm feels will last the life cycle of your application and are never checked for garbage collection. So, classes from your webapp put into perm space accumulate everytime you reload your webapp :(
I seem to remember mustang helping in this situation, but I can't confirm. Brian On 1/30/07, Enrico Goosen <[EMAIL PROTECTED]> wrote: > > > > > Hi All, > > > > Has anyone experienced this problem, and found a solution to it? > > I'm experiencing this error in Eclipse 3.2, running Tomcat 5.5.20. > > > > I've edited Eclipse.ini as follows: > > -vmargs > > -Xms512m > > -Xmx1024m > > > > I've also edited Tomcat's VM arguments to the same values, but having no > luck. > > > > I'm not sure if this is an Eclipse problem or a Tomcat problem, but it > occurs when Tomcat tries to reload a web context. > > > > Here's a stack trace: > > > > 2007/01/30 11:32:14 > org.apache.catalina.core.StandardContext reload > > INFO: Reloading this Context has started > > jdbc.con.close > > jdbc.con.close > > 16 > [ContainerBackgroundProcessor[StandardEngine[Catalina]]] > ERROR > org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/capri] > - Exception starting filter JDOFilter > > javax.jdo.JDOFatalUserException: Exception thrown by > getPersistenceManagerFactory(Properties) > > NestedThrowables: > > java.lang.reflect.InvocationTargetException > > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(Unknown > Source) > > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(Unknown > Source) > > at > za.co.metcapri.common.util.JDOContext.initialize(JDOContext.java:88) > > at > za.co.metcapri.common.web.JDOFilter.init(JDOFilter.java:61) > > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223) > > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304) > > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77) > > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4217) > > at > org.apache.catalina.core.StandardContext.reload(StandardContext.java:3024) > > at > org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432) > > at > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1277) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558) > > at java.lang.Thread.run(Thread.java:595) > > Caused by: java.lang.reflect.InvocationTargetException > > at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > ... 17 more > > Caused by: java.lang.OutOfMemoryError: PermGen space > > NestedThrowablesStackTrace: > > java.lang.reflect.InvocationTargetException > > at > sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:585) > > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(Unknown > Source) > > at > javax.jdo.JDOHelper.getPersistenceManagerFactory(Unknown > Source) > > at > za.co.metcapri.common.util.JDOContext.initialize(JDOContext.java:88) > > at > za.co.metcapri.common.web.JDOFilter.init(JDOFilter.java:61) > > at > org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:223) > > at > org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:304) > > at > org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:77) > > at > org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3634) > > at > org.apache.catalina.core.StandardContext.start(StandardContext.java:4217) > > at > org.apache.catalina.core.StandardContext.reload(StandardContext.java:3024) > > at > org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432) > > at > org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1277) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578) > > at > org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558) > > at java.lang.Thread.run(Thread.java:595) > > Caused by: java.lang.OutOfMemoryError: PermGen space > > 2007/01/30 11:32:24 > org.apache.catalina.core.StandardContext start > > SEVERE: Error filterStart > > 2007/01/30 11:32:24 > org.apache.catalina.core.StandardContext start > > SEVERE: Context [/capri] startup failed due to previous errors > > > > Enrico Goosen > > Software Developer > > Metropolitan Employee Benefits > > Email: [EMAIL PROTECTED] > > Direct: 021 940 6231 > > Fax: 021 917 3089 > > Mobile: 083 305 5676 > > > > Metropolitan is an authorised Financial Services Provider. > > NOTE: This e-mail (including attachments) is subject to the restrictions, > qualifications and disclaimers (the "disclaimer") published at > http://www.metropolitan.co.za Please read the disclaimer before opening any > attachments or taking any other action in terms of this e-mail. > If you cannot access the disclaimer, kindly send an e-mail to > [EMAIL PROTECTED] or contact > [EMAIL PROTECTED] and a copy will be sent to you. > By reading this e-mail or opening any attachment you agree to be bound by > the provisions of the disclaimer. > > Web: http://www.metropolitan.co.za/ > Disclaimer: > http://www.metropolitan.co.za/email_disclaimer.html > > > Metropolitan Life subscribes to KPMG, a completely independent crime > disclosure service - make a contribution to the establishment of a fraud > free environment by reporting any suspicion to the KPMG Hotline > > * RSA 0800 22 14 18 > * NAMIBIA 0800 00 00 77 > > > > > -- Brian Silberbauer Consultant +27 (0)83 566 2705 skype: brian.silberbauer --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CTJUG Forum" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/CTJUG-Forum For the ctjug home page see http://www.ctjug.org.za -~----------~----~----~----~------~----~------~--~---
