REM  Hitachi SVP                               
REM  Flash Tomcat Install tool for Hitachi SVP
REM       All Rights Reserved, Copyright (C) 2020,Hitachi, Ltd. 
REM
REM History  :Version    :DATE        : Coder        : Patch No
REM Hitachi SVP 
REM          :01-00      :2013.04.08  :
REM          :01-01      :2014.04.23  :
REM          :01-02      :2014.06.16  : S.Moriya    : Y8592222339 (Tomcat7.0.54 is supported)
REM          :01-03      :2018.02.16  : Y.Kumagai   : #44854 (Remote Micro Exchange Support)
REM          :01-04      :2018.10.18  : A.Mikami    : #60303 (Java11 Support)
REM          :01-05      :2018.11.07  : A.Mikami    : #61939
REM          :01-06      :2018.11.19  : Y.Kawaguchi : #62935
REM          :01-07      :2020.01.15  : S.Nagata    : #92863 (Tomcat7.0.99 is supported)
REM          :01-08      :2020.03.10  : T.Ishida    : #98215 (Tomcat7.0.100 is supported)
REM
REM

@echo off

echo Start Tomcat Setting.
setlocal
set BASE_DIR=%~d0%~p0
%~d0
cd %BASE_DIR%
REM echo.

SET LF=\0

REM Tomcat Install Directory
set TomcatInstallPath=C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0
REM Tomcat Data Directory
set TomcatDataPath=C:\DKC200\san\SN2\
REM Tomcat Logs Directory
set TomcatLogPath=%TomcatDataPath%logs
REM TomcatLogProperties Data Directory
set TomcatPropDataPath=C:\DKC200\san\SN2\conf\logging.properties
REM Tomcat Logs Level
set LogLevel=INFO
REM Tomcat Minimum MemorySize
set MinMem=0
REM Tomcat Maximum MemorySize
set MaxMem=1500
REM Tomcat Stack MemorySize
set StackMem=0
REM Tomcat version
set TomcatVersion="7.0.100"

REM SN2 Data Directory
set SNDataPath=%TomcatDataPath%SN2Files\
REM SN2 Environmental Variables List File
set SNEnvFile=%SNDataPath%data\base\setting\system\properties\SN2_Startup.properties
REM Tomcat StartUp Arguments
REM <catalina.home>:Tomcat Install Directory
REM <catalina.base>:Tomcat Data Directory
REM <SN_DataPath>FSN2 Data Directory
REM <SN_EnvFile>FSN2 Environmental Variables List File

set TomcatOption=^
"-Dcatalina.home=%TomcatInstallPath%%LF%^
-Dcatalina.base=%TomcatDataPath%%LF%^
-Djava.io.tmpdir=%TomcatInstallPath%\temp%LF%^
-DSN_DataPath=%SNDataPath%%LF%^
-DSN_EnvFile=%SNEnvFile%%LF%^
-Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false%LF%^
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager%LF%^
-Djava.util.logging.config.file=%TomcatPropDataPath%%LF%^
-XX:TargetSurvivorRatio=30"

set Classpath=^
"C:\DKC200\OSS\java_libs\activation.jar;^
C:\DKC200\OSS\java_libs\jaxb-api.jar;^
C:\DKC200\OSS\java_libs\jaxb-core.jar;^
C:\DKC200\OSS\java_libs\jaxb-impl.jar;^
C:\DKC200\OSS\java_libs\jaxb-jxc.jar;^
C:\DKC200\OSS\java_libs\jaxb-xjc.jar;^
C:\DKC200\OSS\java_libs\jta-1_1-classes.jar;^
C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\bin\bootstrap.jar;^
C:\Program Files (x86)\Apache Software Foundation\Tomcat 7.0\bin\tomcat-juli.jar"

echo Configure Tomcat.

set HKEYADDR=^
"HKEY_LOCAL_MACHINE\SOFTWARE\^
Wow6432Node\Apache Software Foundation\^
Procrun 2.0\Tomcat7\Parameters"

REM Tomcat Software registry folder
set HKEYSOFTWAREADDR=^
"HKEY_LOCAL_MACHINE\SOFTWARE\^
Apache Software Foundation\^
Tomcat\7.0\Tomcat7"


REM set Minimum MemorySize
@echo on
REG ADD %HKEYADDR%\Java /v JvmMs /t REG_DWORD /d %MinMem% /f
@echo off
REM set Maximum MemorySize
@echo on
REG ADD %HKEYADDR%\Java /v JvmMx /t REG_DWORD /d %MaxMem% /f
@echo off
REM set Stack MemorySize
@echo on
REG ADD %HKEYADDR%\Java /v JvmSs /t REG_DWORD /d %StackMem% /f
@echo off
REM set Tomcat Startup Options
@echo on
REG ADD %HKEYADDR%\Java /v Options /t REG_MULTI_SZ /d %TomcatOption% /f
@echo off
REM set Tomcat Classpath
@echo on
REG ADD %HKEYADDR%\Java /v Classpath /t REG_SZ /d %Classpath% /f
@echo off
REM set Tomcat Logs Level
@echo on
REG ADD %HKEYADDR%\Log /v Level /t REG_SZ /d %LogLevel% /f
@echo off
REM set Tomcat LogFile Path
@echo on
REG ADD %HKEYADDR%\Log /v Path /t REG_SZ /d %TomcatLogPath% /f
@echo off
REM set Tomcat LogOutput Options
@echo on
REG ADD %HKEYADDR%\Log /v StdError /t REG_SZ /d auto /f
@echo off
REM set Tomcat ErrorLogOutput Options
@echo on
REG ADD %HKEYADDR%\Log /v StdOutput /t REG_SZ /d auto /f
@echo off
REM set Tomcat
@echo on
REG ADD %HKEYSOFTWAREADDR% /reg:64 /f
REG ADD %HKEYSOFTWAREADDR% /reg:32 /f
@echo off
REM set Tomcat InstallPath
@echo on
REG ADD %HKEYSOFTWAREADDR%\ /v InstallPath /t REG_SZ /d "%TomcatInstallPath%" /reg:64 /f
REG ADD %HKEYSOFTWAREADDR%\ /v InstallPath /t REG_SZ /d "%TomcatInstallPath%" /reg:32 /f
@echo off
REM set Tomcat Version
@echo on
REG ADD %HKEYSOFTWAREADDR%\ /v Version /t REG_SZ /d "%TomcatVersion%" /reg:64 /f
REG ADD %HKEYSOFTWAREADDR%\ /v Version /t REG_SZ /d "%TomcatVersion%" /reg:32 /f
@echo off


exit /b 0

:error
exit /b 79
