1 Reply Latest reply on Feb 26, 2016 11:06 AM by Jean-Frederic Clere

    Issue in jboss-native-2.0.10-windows-x64-ssl download package

    Abhimanyu Biswas Newbie

      Hi Team,

       

      This is just to report that there might have been a change in configuration in the jboss-native-2.0.10-windows-x64-ssl download package. When I unzipped it . Then in the service.bat file under cmdstop section misconfiguration is being done which leads to shutdown of the machine/server.

       

      Under cmdstop it is:

      REM Executed on service stop

      echo Y > .s.lock

      jbosssvc.exe -p 1 "Shutting down %SVCDISP%" > shutdown.log

      call shutdown -S < .s.lock >> shutdown.log 2>&1

      jbosssvc.exe -p 1 "Shutdown %SVCDISP% service" >> shutdown.log

      del .s.lock

      goto cmdEnd

       

      Ideally it should be

      REM Executed on service stop

      echo Y > .s.lock

      jbosssvc.exe -p 1 "Shutting down %SVCDISP%" > shutdown.log

      call jboss-cli.bat --connect command=:shutdown >> < .s.lock >> shutdown.log 2>&1

      jbosssvc.exe -p 1 "Shutdown %SVCDISP% service" >> shutdown.log

      del .s.lock

      goto cmdEnd

       

      I am also attaching the entire correct .bat content for everyone's reference.

      @echo off
      REM JBoss, the OpenSource webOS
      REM
      REM Distributable under LGPL license.
      REM See terms of license at gnu.org.
      REM
      REM -------------------------------------------------------------------------
      REM JBoss Service Script for Windows
      REM -------------------------------------------------------------------------


      @if not "%ECHO%" == "" echo %ECHO%
      @if "%OS%" == "Windows_NT" setlocal
      set DIRNAME=%CD%

      REM
      REM VERSION, VERSION_MAJOR and VERSION_MINOR are populated
      REM during the build with ant filter.
      REM
      set SVCNAME=JBAS62SVC
      set SVCDISP=JBoss Application Server 6.2
      set SVCDESC=JBoss Application Server 6.2.0 GA/Platform: Windows x64
      set NOPAUSE=Y

      REM Suppress killing service on logoff event
      set JAVA_OPTS=-Xrs

      REM Figure out the running mode

      if /I "%1" == "install"   goto cmdInstall
      if /I "%1" == "uninstall" goto cmdUninstall
      if /I "%1" == "start"     goto cmdStart
      if /I "%1" == "stop"      goto cmdStop
      if /I "%1" == "restart"   goto cmdRestart
      if /I "%1" == "signal"    goto cmdSignal
      echo Usage: service install^|uninstall^|start^|stop^|restart^|signal
      goto cmdEnd

      REM jbosssvc retun values
      REM ERR_RET_USAGE           1
      REM ERR_RET_VERSION         2
      REM ERR_RET_INSTALL         3
      REM ERR_RET_REMOVE          4
      REM ERR_RET_PARAMS          5
      REM ERR_RET_MODE            6

      :errExplain
      if errorlevel 1 echo Invalid command line parameters
      if errorlevel 2 echo Failed installing %SVCDISP%
      if errorlevel 4 echo Failed removing %SVCDISP%
      if errorlevel 6 echo Unknown service mode for %SVCDISP%
      goto cmdEnd

      :cmdInstall
      jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service.bat
      if not errorlevel 0 goto errExplain
      echo Service %SVCDISP% installed
      goto cmdEnd

      :cmdUninstall
      jbosssvc.exe -u %SVCNAME%
      if not errorlevel 0 goto errExplain
      echo Service %SVCDISP% removed
      goto cmdEnd

      :cmdStart
      REM Executed on service start
      del .r.lock 2>&1 | findstr /C:"being used" > nul
      if not errorlevel 1 (
        echo Could not continue. Locking file already in use.
        goto cmdEnd
      )
      echo Y > .r.lock
      jbosssvc.exe -p 1 "Starting %SVCDISP%" > run.log
      call standalone.bat < .r.lock >> run.log 2>&1
      jbosssvc.exe -p 1 "Shutdown %SVCDISP% service" >> run.log
      del .r.lock
      goto cmdEnd

      :cmdStop
      REM Executed on service stop
      echo Y > .s.lock
      jbosssvc.exe -p 1 "Shutting down %SVCDISP%" > shutdown.log
      call jboss-cli.bat --connect command=:shutdown >> < .s.lock >> shutdown.log 2>&1
      jbosssvc.exe -p 1 "Shutdown %SVCDISP% service" >> shutdown.log
      del .s.lock
      goto cmdEnd

      :cmdRestart
      REM Executed manually from command line
      REM Note: We can only stop and start
      echo Y > .s.lock
      jbosssvc.exe -p 1 "Shutting down %SVCDISP%" >> shutdown.log
      call jboss-cli.bat --connect command=:shutdown >> < .s.lock >> shutdown.log 2>&1
      del .s.lock
      :waitRun
      REM Delete lock file
      del .r.lock > nul 2>&1
      REM Wait one second if lock file exist
      jbosssvc.exe -s 1
      if exist ".r.lock" goto waitRun
      echo Y > .r.lock
      jbosssvc.exe -p 1 "Restarting %SVCDISP%" >> run.log
      call standalone.bat < .r.lock >> run.log 2>&1
      jbosssvc.exe -p 1 "Shutdown %SVCDISP% service" >> run.log
      del .r.lock
      goto cmdEnd

      :cmdSignal
      REM Send signal to the service.
      REM Requires jbosssch.dll to be loaded in JVM
      @if not ""%2"" == """" goto execSignal
      echo Missing signal parameter.
      echo Usage: service signal [0...9]
      goto cmdEnd
      :execSignal
      jbosssvc.exe -k%2 %SVCNAME%
      goto cmdEnd

      :cmdEnd