OutOfMemoryError: PermGen space when running on jBoss

2009-04-03 Thread Claude Vedovini
Hi all,

I am running Sling under jBoss and I am not able to keep the server
alive for more than 10mn (30s when using a webdav client) because I
get OutOfMemoryError: PermGen space errors, even tho the max heap
size is set to be at 2Go.

I searched through the mailing-list archives but the only results are
related to the building of Sling.
On Google, results are suggesting issues with webapp reloading
features, but that's not happening here.

Any hint?

Thanks,
Claude Vedovini
---
Software Consulting  Development
+41 78 617 86 98
http://vedovini.net/
http://www.dita-op.org/


Re: OutOfMemoryError: PermGen space when running on jBoss

2009-04-03 Thread Felix Meschberger
Hi Claude,

raising the heap size does not help here, since this does not
(generally) enlarge the PermGen space. The PermGen space is used amongst
other things (very old objects) to store the class objects. If this
space fills up, the VM has lost ...

So, provided you are running a Sun VM, you might consider setting the
-XX:MaxPermSize command line option to a higher value than the default.
See also [1] for more info.

Hope this helps.

Regards
Felix

[1] http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp

Claude Vedovini schrieb:
 Hi all,
 
 I am running Sling under jBoss and I am not able to keep the server
 alive for more than 10mn (30s when using a webdav client) because I
 get OutOfMemoryError: PermGen space errors, even tho the max heap
 size is set to be at 2Go.
 
 I searched through the mailing-list archives but the only results are
 related to the building of Sling.
 On Google, results are suggesting issues with webapp reloading
 features, but that's not happening here.
 
 Any hint?
 
 Thanks,
 Claude Vedovini
 ---
 Software Consulting  Development
 +41 78 617 86 98
 http://vedovini.net/
 http://www.dita-op.org/
 


Re: OutOfMemoryError: PermGen space when running on jBoss

2009-04-03 Thread Claude Vedovini
Hi Max,

This option does not appear in my VM's help (java -X) but I will give it a try!

By the way, do you know where I can find what is the available context
in a script, beyond currentNode?

Thx,
Claude



On Fri, Apr 3, 2009 at 11:22 AM, Felix Meschberger fmesc...@gmail.com wrote:
 Hi Claude,

 raising the heap size does not help here, since this does not
 (generally) enlarge the PermGen space. The PermGen space is used amongst
 other things (very old objects) to store the class objects. If this
 space fills up, the VM has lost ...

 So, provided you are running a Sun VM, you might consider setting the
 -XX:MaxPermSize command line option to a higher value than the default.
 See also [1] for more info.

 Hope this helps.

 Regards
 Felix

 [1] http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp

 Claude Vedovini schrieb:
 Hi all,

 I am running Sling under jBoss and I am not able to keep the server
 alive for more than 10mn (30s when using a webdav client) because I
 get OutOfMemoryError: PermGen space errors, even tho the max heap
 size is set to be at 2Go.

 I searched through the mailing-list archives but the only results are
 related to the building of Sling.
 On Google, results are suggesting issues with webapp reloading
 features, but that's not happening here.

 Any hint?

 Thanks,
 Claude Vedovini
 ---
 Software Consulting  Development
 +41 78 617 86 98
 http://vedovini.net/
 http://www.dita-op.org/




Re: OutOfMemoryError: PermGen space when running on jBoss

2009-04-03 Thread Felix Meschberger
Hi Claude,

Claude Vedovini schrieb:
 This option does not appear in my VM's help (java -X) but I will give it a 
 try!

Its an extended option, which is so extended, that it does not even
appear on -X ;-)

 By the way, do you know where I can find what is the available context
 in a script, beyond currentNode?

Have a look on our wiki at [1] (this page should probably go to the main
site...)

[1] http://cwiki.apache.org/SLING/scripting-variables.html

 
 Thx,
 Claude
 
 
 
 On Fri, Apr 3, 2009 at 11:22 AM, Felix Meschberger fmesc...@gmail.com wrote:
 Hi Claude,

 raising the heap size does not help here, since this does not
 (generally) enlarge the PermGen space. The PermGen space is used amongst
 other things (very old objects) to store the class objects. If this
 space fills up, the VM has lost ...

 So, provided you are running a Sun VM, you might consider setting the
 -XX:MaxPermSize command line option to a higher value than the default.
 See also [1] for more info.

 Hope this helps.

 Regards
 Felix

 [1] http://java.sun.com/javase/technologies/hotspot/vmoptions.jsp

 Claude Vedovini schrieb:
 Hi all,

 I am running Sling under jBoss and I am not able to keep the server
 alive for more than 10mn (30s when using a webdav client) because I
 get OutOfMemoryError: PermGen space errors, even tho the max heap
 size is set to be at 2Go.

 I searched through the mailing-list archives but the only results are
 related to the building of Sling.
 On Google, results are suggesting issues with webapp reloading
 features, but that's not happening here.

 Any hint?

 Thanks,
 Claude Vedovini
 ---
 Software Consulting  Development
 +41 78 617 86 98
 http://vedovini.net/
 http://www.dita-op.org/

 


Re: OutOfMemoryError: PermGen space when running on jBoss

2009-04-03 Thread Claude Vedovini
 Claude Vedovini schrieb:
 This option does not appear in my VM's help (java -X) but I will give it a 
 try!

 Its an extended option, which is so extended, that it does not even
 appear on -X ;-)

Hence the double X I guess...
It seems to be working fine now (no failure since 30min) but I am
going to let it run on its own for a while :)

 By the way, do you know where I can find what is the available context
 in a script, beyond currentNode?

 Have a look on our wiki at [1] (this page should probably go to the main
 site...)

 [1] http://cwiki.apache.org/SLING/scripting-variables.html

I should have found that myself, sorry.
I must admit that once I have been crawling in the docs for 2 or 3
days, not finding what I am looking for, I start to ignore it
altogether :(

one last question, about sling.home...
what is my best option here (in a container) to configure it to the
folder I want?
This page http://cwiki.apache.org/SLING/configuration.html leaves me
with little hope beyond manually tweaking the jar...