Inicialização automática do Servidor JBoss no Linux!

0 respostas
foxdownhill

Boa Tarde Pessoal!!

Galera novamente estou com uma dúvida no Jboss!!
Eu o transformei em um serviço, para que ele subisse juntamente com a iniciliazação do Linux, porem ele não sobe de jeito nenhum!!

Para exemplificar melhor o que eu fiz segue os passos!!

Eu inclui o seguinte Script dentro da pasta Jboss/bin - Um arquivo chamado go.sh

#!/bin/sh

go.sh

Shell script to start and stop integrated Tomcat/JBoss

export JBOSS_HOME=/opt/jboss
export JAVA_HOME=/usr/java
JAVACMD=$JAVA_HOME/bin/java

Minimal jar file to get JBoss started.

CLASSPATH=$CLASSPATH:$JBOSS_HOME/bin/run.jar

Add the tools.jar file so that Tomcat can find the Java compiler.

CLASSPATH="$CLASSPATH:$JAVA_HOME/lib/tools.jar"
if [ “$1” = “start” ] ; then
shift
$JAVACMD $JBOSS_OPTS -classpath $CLASSPATH org.jboss.Main tomcat > /dev/null
2>&1 &
echo $! > /var/run/jboss.pid
elif [ “$1” = “stop” ] ; then
shift
kill -15 cat /var/run/jboss.pid
rm -rf /var/run/jboss.pid
elif [ “$1” = “run” ] ; then
shift
$JAVACMD $JBOSS_OPTS -classpath $CLASSPATH org.jboss.Main tomcat “$@”
else
echo “Usage:”
echo “jboss (start|run|stop)”
echo " start - start jboss in the background"
echo " run - start jboss in the foreground"
echo " stop - stop jboss"
exit 0
fi

posteriormente dentro de /etc/init.d - um outro cara com o
nome jboss.sh

#!/bin/sh

Startup script for JBOSS, the J2EE EJB Server

chkconfig: 2345 95 15

description: JBoss is an EJB Server

processname: jboss

pidfile: /var/run/jboss.pid

config: /usr/local/jboss/conf/default/jboss.conf

logfile: /usr/local/jboss/log/server.log

version 1.0 -

version 1.1 - kjenks - Start Tomcat, too.

Source function library.

. /etc/rc.d/init.d/functions
#SET THE FOLLOWING LINE TO YOUR JAVA_HOME
export JAVA_HOME=/usr/java
#SET THE FOLLOWING LINE TO YOUR CORRECT JBOSS_HOME
export JBOSS_HOME=/opt/jboss
export PATH=$PATH:$JBOSS_HOME/bin:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
#IF YOU NEED SPECIAL CLASSES IN YOUR CLASSPATH
#AT STARTUP, ADD THEM TO YOUR CLASSPATH HERE
#export CLASSPATH=
RETVAL=0

See how we were called.

case “$1” in
start)
cd $JBOSS_HOME/bin
echo -n "Starting jboss daemon: "
daemon $JBOSS_HOME/bin/go.sh start
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/jboss
;;
stop)
echo -n "Stopping jboss daemon: "
killproc jboss
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/jboss
;;
restart)
echo -n "Restarting jboss daemon: "
$0 stop
sleep 2
$0 start
;;
esac

Adicionei privilégios de execução para Jboss.sh!!
logo após para que ele inicie junto com o Linux digitei o seguinte comando :

/sbin/chkconfig -add jboss

A distribuição que estou usando é o Fedora core 5!!

Se alguem já teve este problema e pode me ajudar fico agradecido!!

Valeu Galera!!

Criado 17 de agosto de 2007
Respostas 0
Participantes 1