| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 | 
							- @echo off
 
- rem Licensed to the Apache Software Foundation (ASF) under one or more
 
- rem contributor license agreements.  See the NOTICE file distributed with
 
- rem this work for additional information regarding copyright ownership.
 
- rem The ASF licenses this file to You under the Apache License, Version 2.0
 
- rem (the "License"); you may not use this file except in compliance with
 
- rem 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, software
 
- rem distributed under the License is distributed on an "AS IS" BASIS,
 
- rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
- rem See the License for the specific language governing permissions and
 
- rem limitations under the License.
 
- rem ---------------------------------------------------------------------------
 
- rem Wrapper script for command line tools
 
- rem
 
- rem Environment Variable Prerequisites
 
- rem
 
- rem   CATALINA_HOME   May point at your Catalina "build" directory.
 
- rem
 
- rem   TOOL_OPTS       (Optional) Java runtime options.
 
- rem
 
- rem   JAVA_HOME       Must point at your Java Development Kit installation.
 
- rem                   Using JRE_HOME instead works as well.
 
- rem
 
- rem   JRE_HOME        Must point at your Java Runtime installation.
 
- rem                   Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
 
- rem                   are both set, JRE_HOME is used.
 
- rem
 
- rem   JAVA_OPTS       (Optional) Java runtime options.
 
- rem
 
- rem   JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories
 
- rem                   containing some jars in order to allow replacement of APIs
 
- rem                   created outside of the JCP (i.e. DOM and SAX from W3C).
 
- rem                   It can also be used to update the XML parser implementation.
 
- rem                   This is only supported for Java <= 8.
 
- rem                   Defaults to $CATALINA_HOME/endorsed.
 
- rem ---------------------------------------------------------------------------
 
- setlocal
 
- rem Guess CATALINA_HOME if not defined
 
- set "CURRENT_DIR=%cd%"
 
- if not "%CATALINA_HOME%" == "" goto gotHome
 
- set "CATALINA_HOME=%CURRENT_DIR%"
 
- if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome
 
- cd ..
 
- set "CATALINA_HOME=%cd%"
 
- cd "%CURRENT_DIR%"
 
- :gotHome
 
- if exist "%CATALINA_HOME%\bin\tool-wrapper.bat" goto okHome
 
- echo The CATALINA_HOME environment variable is not defined correctly
 
- echo This environment variable is needed to run this program
 
- goto end
 
- :okHome
 
- rem Ensure that any user defined CLASSPATH variables are not used on startup,
 
- rem but allow them to be specified in setenv.bat, in rare case when it is needed.
 
- set CLASSPATH=
 
- rem Get standard environment variables
 
- if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
 
- rem Get standard Java environment variables
 
- if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
 
- echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"
 
- echo This file is needed to run this program
 
- goto end
 
- :okSetclasspath
 
- call "%CATALINA_HOME%\bin\setclasspath.bat" %1
 
- if errorlevel 1 goto end
 
- rem Add on extra jar files to CLASSPATH
 
- rem Note that there are no quotes as we do not want to introduce random
 
- rem quotes into the CLASSPATH
 
- if "%CLASSPATH%" == "" goto emptyClasspath
 
- set "CLASSPATH=%CLASSPATH%;"
 
- :emptyClasspath
 
- set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_HOME%\bin\tomcat-juli.jar;%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\tomcat-util.jar"
 
- set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
 
- rem Java 9 no longer supports the java.endorsed.dirs
 
- rem system property. Only try to use it if
 
- rem JAVA_ENDORSED_DIRS was explicitly set
 
- rem or CATALINA_HOME/endorsed exists.
 
- set ENDORSED_PROP=ignore.endorsed.dirs
 
- if "%JAVA_ENDORSED_DIRS%" == "" goto noEndorsedVar
 
- set ENDORSED_PROP=java.endorsed.dirs
 
- goto doneEndorsed
 
- :noEndorsedVar
 
- if not exist "%CATALINA_HOME%\endorsed" goto doneEndorsed
 
- set ENDORSED_PROP=java.endorsed.dirs
 
- :doneEndorsed
 
- rem Get remaining unshifted command line arguments and save them in the
 
- set CMD_LINE_ARGS=
 
- :setArgs
 
- if ""%1""=="""" goto doneSetArgs
 
- set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
 
- shift
 
- goto setArgs
 
- :doneSetArgs
 
- %_RUNJAVA% %JAVA_OPTS% %TOOL_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.home="%CATALINA_HOME%" org.apache.catalina.startup.Tool %CMD_LINE_ARGS%
 
- :end
 
 
  |