blob: c04241494dbccc3bb8bceab01cdb8ac47df7bcfe [file] [log] [blame]
@echo off
@rem Licensed to the Apache Software Foundation (ASF) under one
@rem or more contributor license agreements. See the NOTICE file
@rem distributed with this work for additional information
@rem regarding copyright ownership. The ASF licenses this file
@rem to you under the Apache License, Version 2.0 (the
@rem "License"); you may not use this file except in compliance
@rem with the License. You may obtain a copy of the License at
@rem
@rem http://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing,
@rem software distributed under the License is distributed on an
@rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@rem KIND, either express or implied. See the License for the
@rem specific language governing permissions and limitations
@rem under the License.
@rem *************************************************************************
@rem This script is used to initialize environment to start QMan JMX Adapter.
@rem It uses several environment variables described below.
@rem You can edit this file according to your environment or (reccommended) set their
@rem values outside this script.
@rem
@rem It sets (or retrieve from the environment if defined) the following variables:
@rem
@rem QMAN_HOME - The home directory of your QMan installation.
@rem JAVA_HOME - Location of the version of Java runtime used to start QMan.
@rem QMAN_CONFIG_FILE - Location of the QMan configuration file.
@rem **************************************************************************
cls
:CHECK JVM
set JAVA=%JAVA_HOME%\bin\java
set JAVA_OPTS=-Xms128m -Xmx512m
if not "%JAVA_HOME%" == "" goto CONFIGURE AND START
set JAVA=java
echo.
echo WARNING : JAVA_HOME is not set so unexpected results may occur.
echo Please set JAVA_HOME to the directory of your local JDK / JRE to avoid this message.
:CONFIGURE AND START
if "%QMAN_HOME%" == "" SET QMAN_HOME=..
if "%QMAN_CONFIG_FILE%" == "" SET QMAN_CONFIG_FILE=%QMAN_HOME%\etc\qman-config.xml
SET QMAN_LIBS=%QMAN_HOME%\lib
SET QMAN_CLASSPATH=%QMAN_HOME%\etc
setlocal ENABLEDELAYEDEXPANSION
FOR /R %QMAN_LIBS% %%G IN (*.jar) DO set QMAN_CLASSPATH=!QMAN_CLASSPATH!;%%G
:START
echo ===============================================================================
echo.
echo QMan JMX Bridge Bootstrap Environment
echo --------------------------------------------------
echo.
echo QMan HOME : %QMAN_HOME%
echo.
echo Java executable : %JAVA%
echo.
echo Java Opts : %JAVA_OPTS%
echo.
echo Configuration file : %QMAN_CONFIG_FILE%
echo.
echo Bootstrap classpath : %QMAN_CLASSPATH%
echo.
echo ===============================================================================
echo.
"%JAVA%" %JAVA_OPTS% -Dcom.sun.management.jmxremote -Dqman-config=%QMAN_CONFIG_FILE% -classpath "%QMAN_CLASSPATH%" org.apache.qpid.management.domain.services.QMan