Posted: Mon Feb 27, 2006 4:08 am Post subject: MQ v6 Services in Windows
Apprentice
Joined: 06 Sep 2005 Posts: 32 Location: London, UK
When registered as a Windows service, the command to start would be
Code:
net start "MQ Aggregator"
where "MQ Aggregator" is the service which has been registered with Windows.
If I run the application from the command line, I execute it via a bat file. The bat file itself uses a number of environment variables to locate a configuration file - this is the file that basically tells the app where the STDERR and STDOUT is (a log file in our case) and also contains info about the runtime Java Classpath etc.
If I execute this bat file as an MQ Service, I get an error message in the log file that would seem to indicate that at least one of the MQ jar files can't be located. This is what leads me to believe that the environment variables are not being picked up somehow.
Posted: Mon Feb 27, 2006 4:11 am Post subject: MQ v6 Services in Windows
Apprentice
Joined: 06 Sep 2005 Posts: 32 Location: London, UK
This is the contents of the bat file to start one of the applications:
Code:
@echo off
setlocal
rem
rem Java Service Wrapper general startup script
rem
rem
rem Resolve the real path of the Wrapper.exe
rem For non NT systems, the _REALPATH and _WRAPPER_CONF values
rem can be hard-coded below and the following test removed.
rem
if "%OS%"=="Windows_NT" goto nt
echo This script only works with NT-based versions of Windows.
goto :eof
:nt
rem
rem Find the application home.
rem
rem %~dp0 is location of current script under NT
set _REALPATH=%~dp0
set _WRAPPER_EXE=%_REALPATH%Wrapper.exe
rem
rem Find the wrapper.conf
rem
:conf
set _WRAPPER_CONF="%~f1"
if not %_WRAPPER_CONF%=="" goto startup
set _WRAPPER_CONF="%_REALPATH%..\conf\wrapper.conf"
rem
rem Start the Wrapper
rem
:startup
"%_WRAPPER_EXE%" -c %_WRAPPER_CONF%
if not errorlevel 1 goto :eof
pause
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum