I've added an option to the JBoss RA to allow specifying the JVM options.  I 
needed this to be able to increase the memory and stack size from the JVM's 
defaults.


--- jboss-original      2011-05-02 14:08:37.000000000 -0500
+++ jboss       2011-05-09 09:47:08.000000000 -0500
@@ -33,6 +33,7 @@
 #   OCF_RESKEY_user - A user name to start a JBoss. Default is root
 #   OCF_RESKEY_statusurl - URL for state confirmation. Default is 
http://127.0.0.1:8080
 #   OCF_RESKEY_java_home - Home directory of the Java. Default is ${JAVA_HOME}
+#   OCF_RESKEY_java_opts - Options for Java.
 #   OCF_RESKEY_jboss_home - Home directory of Jboss. Default is None
 # is it possible to devise this string from options? I'm afraid
 # that allowing users to set this could be error prone.
@@ -100,8 +101,9 @@
                         >> "$CONSOLE" 2>&1 &
         else
                 su - -s /bin/bash "$JBOSS_USER" \
-                        -c "export JAVA_HOME=${JAVA_HOME};\n
-                            export JBOSS_HOME=${JBOSS_HOME};\n
+                        -c "export JAVA_HOME=${JAVA_HOME};\
+                            export JAVA_OPTS='${JAVA_OPTS}';\
+                            export JBOSS_HOME=${JBOSS_HOME};\
                             $JBOSS_HOME/bin/run.sh $RUN_OPTS" \
                         >> "$CONSOLE" 2>&1 &
         fi
@@ -127,8 +129,8 @@
                         >> "$CONSOLE" 2>&1 &
         else
                 su - -s /bin/bash "$JBOSS_USER" \
-                        -c "export JAVA_HOME=${JAVA_HOME};\n
-                            export JBOSS_HOME=${JBOSS_HOME};\n
+                        -c "export JAVA_HOME=${JAVA_HOME};\
+                            export JBOSS_HOME=${JBOSS_HOME};\
                             $JBOSS_HOME/bin/shutdown.sh $SHUTDOWN_OPTS -S" \
                         >> "$CONSOLE" 2>&1 &
 
@@ -273,6 +275,14 @@
 <content type="string" default=""/>
 </parameter>
 
+<parameter name="java_opts" unique="0" required="0">
+<longdesc lang="en">
+Java options.
+</longdesc>
+<shortdesc>Java options.</shortdesc>
+<content type="string" default=""/>
+</parameter>
+
 <parameter name="jboss_home" unique="1" required="1">
 <longdesc lang="en">
 Home directory of Jboss.
@@ -336,6 +346,7 @@
 PSTRING="${OCF_RESKEY_pstring-java -Dprogram.name=run.sh}"
 RUN_OPTS="${OCF_RESKEY_run_opts--c default -l lpg4j}"
 SHUTDOWN_OPTS="${OCF_RESKEY_shutdown_opts--s 127.0.0.1:1099}"
+JAVA_OPTS="${OCF_RESKEY_java_opts-}"
 
 # test if these two are set and if directories exist and if the
 # required scripts/binaries exist; use OCF_ERR_INSTALLED




_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to