@SETLOCAL @ECHO OFF @REM ===Begin %1(request) ==================================== SET REQUEST=%1 @rem === Replacing environment variable (BEGIN) ================================== SET HGLAM_INST_PATH=__SetupReplacString_HGLAM__ SET HBAS_INST_PATH=__SetupReplacString_HBase__ SET ROOT_INST_PATH=__SetupReplacString_InstallRoot__ @rem === Replacing environment variable (END) ==================================== SET RESULT_FILE=%HGLAM_INST_PATH%\inst\~result_code SET LOG_FILE=%RESULT_FILE%.log ECHO Starting Launch. [%0 %1 %2] 1> "%LOG_FILE%" @rem === Individual ============================================================== SET HBAS_COMMAND=%HBAS_INST_PATH%\bin\hcmdsweb2 SET TYPE1=GlobalLinkAvailabilityManager @REM === Request process ========================================================= IF "add"=="%REQUEST%" GOTO SET_PROC IF "del"=="%REQUEST%" GOTO DEL_PROC SET RESULT=254 ECHO The argument is illegal. >>"%LOG_FILE%" GOTO END @REM === Set request ============ :SET_PROC SET WAR_FILE1=%HGLAM_INST_PATH%\webapps\GlobalLinkAvailabilityManager.war SET CLASS_PATH=%HGLAM_INST_PATH%\lib SET RESULT=0 SET COMMANDLINE="%HBAS_COMMAND%" /add /webappdir "%HGLAM_INST_PATH%\webapps" /jspdir "%HGLAM_INST_PATH%\work" /ccv7 /server HiCommand /classpath "%CLASS_PATH%;" /javaoption HGLAM.installpath="%ROOT_INST_PATH%" /librarypath "%HGLAM_INST_PATH%" /Xmx256 /type "%TYPE1%" ECHO Execution command. [%COMMANDLINE%] >>"%LOG_FILE%" %COMMANDLINE% SET RTN5077=%ERRORLEVEL% IF "%RTN5077%" == "255" GOTO ERROR IF "%RTN5077%" == "0" GOTO END GOTO ERROR @REM === Delete request =========== :DEL_PROC SET RESULT=0 SET COMMANDLINE="%HBAS_COMMAND%" /delete /type "%TYPE1%" ECHO Execution command. [%COMMANDLINE%] >>"%LOG_FILE%" %COMMANDLINE% SET RTN5077=%ERRORLEVEL% IF "%RTN5077%" == "255" GOTO ERROR IF "%RTN5077%" == "254" SET RESULT=0 ECHO [ERRORLEVEL=%ERRORLEVEL%] >>"%LOG_FILE%" IF "%RTN5077%" == "0" GOTO END @REM SET RESULT=255 @REM ECHO Command Excution error. >>"%LOG_FILE%" @REM :NEXT_DEL @REM :FINE_DEL GOTO ERROR @REM === Common ================================================================== :ERROR ECHO Command Execution error. (result=%RESULT%) >>"%LOG_FILE%" SET RESULT=255 :END ECHO Result code print. [code=%RESULT%]>>"%LOG_FILE%" ECHO %RESULT% 1> "%RESULT_FILE%" @REM copy "%HGLAM_INST_PATH%\conf\*.*" "%HBAS_INST_PATH%\conf\*.*" @REM === Finish ================================================================== @REM PAUSE @ECHO ON @ENDLOCAL