JBoss run.conf and initial script
lukas.basnak May 5, 2010 12:55 PMHello all,
I have problem with starting JBoss server with jboss_init_redhat.sh. I think that I have correct configuration in init script. So problem is, that when I start jboss 4.2.2 GA with jboss_init_redhat.sh script, it ignore my settings in run.conf. I need to change JAVA_OPTS via run.conf.
If I start jboss from command line like .../bin/run.sh -b my.host.... it starts correct and accept run.conf JAVA_OPTS.
My run.conf looks:
if [ "x$JAVA_OPTS" = "x" ]; then
JAVA_OPTS="-Xms1024m -Xmx1024m -XX:MaxPermSize=192m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
fi
In jboss_init_redhat.sh is commands like:
JBOSS_HOST=${JBOSS_HOST:-"192.168.1.3"}
JBOSS_BIND_ADDR=${JBOSS_HOST:+"-b $JBOSS_HOST"}
JBOSS_CONF=${JBOSS_CONF:-"default"}
JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c $JBOSS_CONF $JBOSS_BIND_ADDR"}
JBOSS_CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
And finally default look of run.sh in part of configuration file:
# Read an optional running configuration file
if [ "x$RUN_CONF" = "x" ]; then
RUN_CONF="$DIRNAME/run.conf"
fi
if [ -r "$RUN_CONF" ]; then
. "$RUN_CONF"
fi
When I start it from jboss_init_redhat.sh (it ignores run.conf -> Xms1024m,Xmx1024m and MaxPermSize) :
508 9479 9458 17 18:27 ? 00:00:38 /opt/java/bin/java -Dprogram.name=run.sh -server -Xms512m -Xmx512m -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/opt/jboss/lib/endorsed -classpath /opt/jboss/bin/run.jar:/opt/java/lib/tools.jar org.jboss.Main -c default -b 192.168.1.3
When I start it from jboss like run.sh -b my.host, it reads run.conf and apply it:
=========================================================================
JBoss Bootstrap Environment
JBOSS_HOME: /opt/jboss
JAVA: /opt/java/bin/java
JAVA_OPTS: -Dprogram.name=run.sh -server -Xms1024m -Xmx1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -XX:MaxPermSize=192m -Djava.net.preferIPv4Stack=true
CLASSPATH: /opt/jboss/bin/run.jar:/opt/java/lib/tools.jar
=========================================================================
root 9852 9830 99 18:53 pts/2 00:00:08 /opt/java/bin/java -Dprogram.name=run.sh -server -Xms1024m -Xmx1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -XX:MaxPermSize=192m -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs=/opt/jboss/lib/endorsed -classpath /opt/jboss/bin/run.jar:/opt/java/lib/tools.jar org.jboss.Main -b 192.168.1.3
So do you have any idea, how to force jboss to use run.conf?
Thank you very much,
Lukas