Starting JBOSS EAP as a service on Windows
- Make sure to set JBOSS_HOME as a system environment variable pointing to the JBoss installation directory
- Add a system environment variable NOPAUSE=1
Alternatively edit the last line of both standalone.bat (domain.bat) / jboss-cli.bat
and remove this line:
if "x%NOPAUSE%" == "x" pause
- Open a cmd.exe window
- execute a “
set JBOSS_HOME=...
”
(not needed if you open the cmd.exe after you have added the system env. var) - Installing the service, enter the below on one line:
prunsrv //IS//JBossEAP6 --DisplayName="JBoss Enterprise Application Platform 6" --LogLevel=DEBUG --LogPath=%JBOSS_HOME%standalonelog --LogPrefix=service --StdOutput=auto --StdError=auto --StartMode=exe --StartImage=cmd.exe --StartPath=%JBOSS_HOME%/bin ++StartParams="/c standalone.bat" --StopMode=exe --StopImage=cmd.exe --StopPath=%JBOSS_HOME%/bin ++StopParams="/c jboss-cli.bat --connect command=:shutdown"
- You should now have a service installed that you can manually start/stop from the Services window.
Set to automatic is so required.
Should you need to remove the service, use this:
prunsrv //DS//JBossEAP6