четверг, 7 декабря 2017 г.

Установка web-службы для АЦК-Мониторинг (_installService.bat)

На обучении по АЦК-Мониторинг был предоставлен батник "installService.bat" для установки web-службы АЦК-М.
После его применения в окне настройки web-службы нужно было еще вручную дописывать некоторые параметры.
Со временем стало понятно, что эти ручные операции можно запихнуть в тот же самый батник.

_installService.bat:
SET SERVICE_NAME=M_IRKOBL_161213
SET SERVICE_DISPLAY_NAME="Apache Tomcat 8.0 %SERVICE_NAME%"
tomcat8.exe //IS//%SERVICE_NAME% ^
  --DisplayName=%SERVICE_DISPLAY_NAME% ^
  --Description="АЦК-Мониторинг" ^
  --Install="%cd%\tomcat8.exe" ^
  --Classpath=".\bin\bootstrap.jar;.\bin\tomcat-juli.jar" ^
  --StartMode=jvm ^
  --StopMode=jvm ^
  --StartClass=org.apache.catalina.startup.Bootstrap ^
  --StartPath=%cd%\..\ ^
  --StartParams=start ^
  --StopClass=org.apache.catalina.startup.Bootstrap ^
  --StopParams=stop ^
  --LogPath=..\logs ^
  --LogLevel=Info ^
  --StdOutput=auto ^
  --StdError=auto ^
  --StopPath=%cd%\..\ ^
  --Jvm=%JRE_HOME%\bin\server\jvm.dll ^
  --JvmMs=2048 ^
  --JvmMx=2048 ^
  --JvmOptions=-Dcatalina.home=.;-Dcatalina.base=.;-Djava.endorsed.dirs=.\endorsed;-Djava.io.tmpdir=.\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=.\conf\logging.properties;-XX:ReservedCodeCacheSize=96m;-XX:+HeapDumpOnOutOfMemoryError;-XX:HeapDumpPath=.\;-Dorg.jboss.logging.provider=slf4j
copy /Y tomcat8w.exe %SERVICE_NAME%.exe
pause

Архив