We have a JEE application running with EJB2 that we have migrated to EJB3.
Before migration, this app runs perfectly on JBoss 423 compiled on JDK5 with runtime JRE5
and JRE6 (not at the same time though) up to 50 simulatneous users on a single JBoss
instance.
After migration to EJB3, we are experiencing this error on both JRE5 and JRE6 as of 5
simultaneous users :
|
| # java.lang.OutOfMemoryError: requested 2292728 bytes for Chunk::new. Out of swap
space?
|
| Current thread (0x54092800): JavaThread "CompilerThread0" daemon
[_thread_in_native, id=4092, stack(0x54280000,0x542d0000)]
|
| Stack: [0x54280000,0x542d0000]
| [error occurred during error reporting (printing stack bounds), id 0x80000001]
|
| Current CompileTask:
| C2:4692 com.lectra.pdm.enterpriselayer.server.productmanagement ...
|
|
We don't have this problem if we force JVM options so that it only runs in interpreted
mode (-Xint). We also have created a file with the list of methods we want to keep out of
the JIT, gave this to the JVM as startup option and it works longer. But it eventualy
crashes.
Any recommendation to fix this issue ? Needless to say this is a showstopper for us as far
as upgrade to EJB3 / JBoss 5 is concerned.
We didn't want to use JBoss 423 as it is not fully JEE compliant and this is a strong
constraint for our software solution.
Many thanks in advance for your help !
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4185181#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...