geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim McConnell <tim.mcco...@gmail.com>
Subject Re: GEP Out Of Memory
Date Sat, 13 Dec 2008 20:05:21 GMT
Hi bongosdude, keep in mind that when using the GEP there really are two JVM's 
running: one for Eclipse and another one for the Geronimo server. And 
unfortunately, the JVM arguments you establish for Eclipse do not apply to the 
Geronimo server. To adjust the JVM arguments for the Geronimo server running in 
Eclipse do the following:

1.  In Eclipse make sure the server is stopped

2.  Go to the Servers view in Eclipse (i.e., the same view that you use to 
start/stop the server), and double-click on the server. This will bring up the 
Overview panel for the server, which is essentially the properties editor for the 
Geronimo server adapter.

3.  Page down and on the right side you'll see the section title "Server VM 
Arguments"

4.  Page down in that section and append your VM arguments at the end -- please 
don't delete those that are already there. For example, you might want to use 
what you're using for your JAVA_OPTS. This is what I use when using the Sun JVM 
on Windows:

     -Xmx512m -XX:MaxPermSize=256m

5. Close the editor and save your changes. Now the server will pick up these new 
VM arguments when you restart it.

Please try this and let me know what happens. I've already opened a JIRA to 
investigate if we can programmatically determine and set the Geronimo server VM 
arguments (using either those already established for Eclipse -- since obviously 
the default values for the server are not always sufficient, or reading the 
setting already established via JAVA_OPTS). Thanks much.


bongosdude wrote:
> Hi,
> 
> I got HEAP out of memory problem when I try to deploy a Tapestry web app
> from GEP (eclipse). I created the $GERONIMO_HOME/bin/setenv.sh to set these
> options:
> 
> #!/bin/sh
> export JAVA_HOME=/Library/Java/Home
> echo JAVA_HOME=${JAVA_HOME}
> export JAVA_OPTS="-Xms512m -Xmx1024m"
> echo JAVA_OPTS=${JAVA_OPTS}
> export GERONIMO_ENV_INFO=on
> 
> But startup the server in Eclipse using GEP/WTP still cause this problem:
> 
> How can I set heap option for geronimo local server in eclipse?
> 
> 
> Exception in thread "RMI TCP
> Connection(9)-0:0:0:0:ab2b:4a00:c124:4a00%16973712"
> java.lang.OutOfMemoryError: Java heap space
> 	at java.io.BufferedInputStream.<init>(BufferedInputStream.java:178)
> 	at java.io.BufferedInputStream.<init>(BufferedInputStream.java:158)
> 	at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:596)
> 	at java.lang.Thread.run(Thread.java:613)
> Exception in thread "RMI TCP Connection(10)-0:0:0:0:0:0:f4a9:5803%267"
> java.lang.OutOfMemoryError: Java heap space
> 	at java.io.BufferedInputStream.<init>(BufferedInputStream.java:178)
> 	at java.io.BufferedInputStream.<init>(BufferedInputStream.java:158)
> 	at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:596)
> 	at java.lang.Thread.run(Thread.java:613)
> Exception in thread "RMI TCP
> Connection(11)-0:0:0:0:ab2b:4a00:c124:4a00%16973712"
> java.lang.OutOfMemoryError: Java heap space
> 	at java.io.BufferedInputStream.<init>(BufferedInputStream.java:178)
> 	at java.io.BufferedInputStream.<init>(BufferedInputStream.java:158)
> 	at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:596)
> 	at java.lang.Thread.run(Thread.java:613)
> Exception in thread "RMI TCP
> Connection(13)-0:0:0:0:ab2b:4a00:c124:4a00%16973712"
> java.lang.OutOfMemoryError: Java heap space
> Exception in thread "RMI TCP
> Connection(14)-0:0:0:0:ab2b:4a00:c124:4a00%16956448"
> java.lang.OutOfMemoryError: Java heap space
> 23:22:19,019 ERROR [Deployer] Deployment failed due to 
> java.lang.OutOfMemoryError: Java heap space
> 
> 
> 
> -----
> B Amigo:super:

Mime
View raw message