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!!