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: