1 Reply Latest reply on Jan 5, 2013 6:52 PM by Peter Johnson

    Urgently need your help to resolve the following issue

    Karthikeyan S Newbie

      i used the following script for add the jboss service in my server we are using CentOS 5.6.

       

      #!/bin/sh
      #
      # JBoss Control Script
      #
      # chkconfig: 3 80 20
      # description: JBoss EJB Container
      #
      # To use this script
      # run it as root - it will switch to the specified user
      # It loses all console output - use the log.
      #
      # Here is a little (and extremely primitive)
      # startup/shutdown script for RedHat systems. It assumes
      # that JBoss lives in /usr/local/jboss, it's run by user
      # 'jboss' and JDK binaries are in /usr/local/jdk/bin. All
      # this can be changed in the script itself.
      # Bojan
      #
      # Either amend this script for your requirements
      # or just ensure that the following variables are set correctly
      # before calling the script

      # [ #420297 ] JBoss startup/shutdown for RedHat

      #define where jboss is - this is the directory containing directories log, bin, conf etc
      JBOSS_HOME=${JBOSS_HOME:-"/opt/jboss-4.0.2"}

      #make java is on your path
      JAVAPTH=${JAVAPTH:-"/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin"}

      #define the classpath for the shutdown class
      JBOSSCP=${JBOSSCP:-"$JBOSS_HOME/bin/shutdown.jar:$JBOSS_HOME/client/jnet.jar"}

      #define the script to use to start jboss
      JBOSSSH=${JBOSSSH:-"$JBOSS_HOME/bin/run.sh -c all"}

      if [ -n "$JBOSS_CONSOLE" -a ! -d "$JBOSS_CONSOLE" ]; then
      # ensure the file exists
      touch $JBOSS_CONSOLE
      fi

      if [ -n "$JBOSS_CONSOLE" -a ! -f "$JBOSS_CONSOLE" ]; then
      echo "WARNING: location for saving console log invalid: $JBOSS_CONSOLE"
      echo "WARNING: ignoring it and using /dev/null"
      JBOSS_CONSOLE="/dev/null"
      fi

      #define what will be done with the console log
      JBOSS_CONSOLE=${JBOSS_CONSOLE:-"/dev/null"}

      #define the user under which jboss will run, or use RUNASIS to run as the current user
      JBOSSUS=${JBOSSUS:-"root"}

      CMD_START="cd $JBOSS_HOME/bin; $JBOSSSH"
      CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"

      if [ "$JBOSSUS" = "RUNASIS" ]; then
      SUBIT=""
      else
      SUBIT="su - $JBOSSUS -c "
      fi

      if [ -z "`echo $PATH | grep $JAVAPTH`" ]; then
      export PATH=$PATH:$JAVAPTH
      fi

      if [ ! -d "$JBOSS_HOME" ]; then
      echo JBOSS_HOME does not exist as a valid directory : $JBOSS_HOME
      exit 1
      fi


      echo CMD_START = $CMD_START


      case "$1" in
      start)
      cd $JBOSS_HOME/bin
      if [ -z "$SUBIT" ]; then
      eval $CMD_START >${JBOSS_CONSOLE} 2>&1 &
      else
      $SUBIT "$CMD_START >${JBOSS_CONSOLE} 2>&1 &"
      fi
      ;;
      stop)
      if [ -z "$SUBIT" ]; then
      $CMD_STOP
      else
      $SUBIT "$CMD_STOP"
      fi
      ;;
      restart)
      $0 stop
      $0 start
      ;;
      *)
      echo "usage: $0 (start|stop|restart|help)"
      esac


      this was the default script given by jboss

       

      i add the new file in /etc/init.d file. the file name is jboss and copied the above mentioned script in this file with execute permission

       

      i added this service permanetly use chkconfig --add jboss

       

      fine now i start my service.

       

      #service jboss start after start my service it show like this

       

      CMD_START = cd /opt/jboss-4.0.2/bin; /opt/jboss-4.0.2/bin/run.sh

       

      after start my service i moved to log file and execute the following command it shows the folling log information

       

      [root@localhost log]# tail -f server.log

      2013-01-05 02:53:46,107 DEBUG [org.jboss.system.ServiceController] no need to remove jboss.web.deployment:war=invoker.war,id=-2059061738 from server
      2013-01-05 02:53:46,107 DEBUG [org.jboss.system.ServiceController] removing service: jboss.system:service=ServiceDeployer
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.ServiceController] removing jboss.system:service=ServiceDeployer from server
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.ServiceController] removing service: jboss.system:service=JARDeployer
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.ServiceController] removing jboss.system:service=JARDeployer from server
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.ServiceController] removing service: jboss.system:service=MainDeployer
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.ServiceController] removing jboss.system:service=MainDeployer from server
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.ServiceController] Stopped 9 services
      2013-01-05 02:53:46,108 DEBUG [org.jboss.system.server.Server] Deleting server tmp/deploy directory
      2013-01-05 02:53:46,109 INFO [org.jboss.system.server.Server] Shutdown complete


      please help me to solve the issue