Hi Joshua,

please file a Jira about this, so that it can at least be tracked and  
so that I can at least find these links back easily. It will also be a  
while before I can sink my teeth in this though.

Take care,

Geert

On 18 Jul 2007, at 22:49, Joshua Hansen wrote:

> Hi Geert,
>
> I should back up a second and apologize for sloppiness here -- I  
> haven't actually profiled this or checked it, which should be done  
> first.  Some of the reading I did on the PermGen space issue  
> initially indicated that this could be a problem, but some of what  
> I'm finding now indicates that it might be ok if the class is  
> constructed in a specific manner.
>
> http://blogs.sun.com/fkieviet/entry/classloader_leaks_the_dreaded_java
> http://blogs.sun.com/fkieviet/entry/how_to_fix_the_dreaded
> http://www.jroller.com/agileanswers/entry/preventing_java_s_java_lang#comments
> http://xlml.com/aehso/2007/04/05/the-dreaded-javalangoutofmemoryerror-permgen-space-exception/
>
> But, as they say "Don't speculate -- profile."
>
> I'm happy to file a Jira request if you like, which I could do  
> quickly. However, at this point I'm leaning toward writing a test  
> case to confirm the problem.  And it could be a little while before  
> I get to it.
>
> Josh
> --
> Joshua Hansen
> Up Bear Enterprises
> (541) 760-7685
>
>
>
> Geert Bevin wrote:
>> Hi Joshua,
>> I think that this might be a limitation of the JVM. :-(
>> You can increase the tempgen space, but that's just postponing the  
>> problem. A solution might be to create a new type of templates that  
>> doesn't compile to byte-code, but that is purely in memory. It  
>> shouldn't be actually that hard, I'll see if I can find the time  
>> for this over the coming weeks.
>> Take care,
>> Geert
>> On 18 Jul 2007, at 00:54, Joshua Hansen wrote:
>>> Hi Geert and everyone,
>>>
>>> I wrote a CMS type system a little while back that allows users to  
>>> enter template code as part of being able to edit a "live" page.   
>>> The "content" was XML and was stored in the database, and I wrote  
>>> ResourceFinders for reading and having the templates compiled.   
>>> This is really cool because I can use elements with embedded  
>>> properties as components that are included or configured as part  
>>> of editing the normal HTML.
>>>
>>> The problem I've run into is that the VM (or Tomcat's container)  
>>> doesn't seem to be throwing away expired template classes -- the  
>>> expired classes end up in the permanent heap space (PermGen?).   
>>> This means that as edits are made to pages and the templates are  
>>> recompiled, memory gets consumed over time.
>>>
>>> Is anyone else doing this sort of thing?  Has anyone else run into  
>>> this?  Suggestions?
>>>
>>> Josh
>>> --Joshua Hansen
>>> Up Bear Enterprises
>>> (541) 760-7685
>>>
>> -- 
>> Geert Bevin
>> Terracotta - http://www.terracotta.org
>> Uwyn "Use what you need" - http://uwyn.com
>> RIFE Java application framework - http://rifers.org
>> Music and words - http://gbevin.com

--
Geert Bevin
Terracotta - http://www.terracotta.org
Uwyn "Use what you need" - http://uwyn.com
RIFE Java application framework - http://rifers.org
Music and words - http://gbevin.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"rife-users" 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/rife-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to