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:

Reply via email to