On Aug 19, 2009, at 1:48 AM, Florian Schaetz wrote:
Hi,
I just searched for a while but I didn't find anything: How do I set
VM arguments for geronimo without using Eclipse (on a windows
machine)? In Eclipse it's easy and well documented, but where do I
set them in the config files?
I tried adding...
set JAVA_OPTS=...
...in the setjavaenv.bat file, but Geronimo seems to ignore that.
Depends on how you're starting Geronimo.
1) startserver.sh or geronimo.sh run/etc
a) JAVA_OPTS environment variable:
JAVA_OPTS="-Xmx256m -XX:MaxPermSize=128m -XX:
+HeapDumpOnOutOfMemoryError" ./bin/geronimo.sh run
b) and/or create bin/setenv.sh (or .bat) file. Contents (for .sh)
could look like:
if [ -z "$JAVA_OPTS" ]; then
JAVA_OPTS="-Xmx256m -XX:MaxPermSize=128m -XX:
+HeapDumpOnOutOfMemoryError"
fi
2) start-server or gsh geronimo/start-server
a) edit etc/rc.d/start-server,default.groovy:
// Append some reasonable java flags if none were configured
already
if (command.javaFlags.empty) {
command.javaFlags << '-Xmx256m'
command.javaFlags << '-XX:MaxPermSize=128m'
command.javaFlags << '-XX:+HeapDumpOnOutOfMemoryError'
}
b) or use -J flag:
./bin/gsh geronimo/start-server -J -Xmx256m -J -
XX:MaxPermSize=128m -J -XX:+HeapDumpOnOutOfMemoryError"
--kevan