@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 |