Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @echo off
- setlocal enableextensions enabledelayedexpansion
- set CATALINA_HOME=\tomcat\
- set "__STUFF.1=1"
- set "__STUFF.2=2"
- set "__STUFF.3=3"
- rem check for JAVA_HOME
- if DEFINED JAVA_HOME (goto install) else (goto error)
- :install
- for /F "tokens=2* delims=.=" %%A in ('set __STUFF') DO (
- @echo off
- set "CATALINA_BASE=%CATALINA_HOME%\instances\%%B"
- set "JvmOpts=%JAVA_OPTS%"
- set "JvmOpts=!JvmOpts!;-Dcatalina.base=!CATAlINA_BASE!"
- set "JvmOpts=!JvmOpts!;-Dcatalina.home=%CATALINA_HOME%"
- set "JvmOpts=!JvmOpts!;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed"
- set "JvmOpts=!JvmOpts!;-Djava.io.tmpdir=%CATAlINA_BASE%\temp"
- set "JvmOpts=!JvmOpts!;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
- set "JvmOpts=!JvmOpts!;-Djava.util.logging.config.file=%CATAlINA_BASE%\conf\logging.properties"
- rem Update the service with JVM settings and correct CATALINA_BASE
- %CATALINA_HOME%\bin\tomcat7.exe //US//%%B --DisplayName=%%B --Description="Tomcat 7 service." --JvmOptions="!JvmOpts!"
- rem Create a handy program for visually modifying the server settings.
- copy %CATALINA_HOME%\bin\tomcat7w.exe %CATALINA_HOME%\bin\%%Bw.exe /Y
- )
- goto success
- :error
- echo Fail.
- goto done
- :success
- echo Success!
- goto done
- :done
- endlocal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement