WebLogicの起動をWindows で行うときに、startWebLogic.cmdを実行します。
stopWebLogic.cmd を実行するとWebLogicのjavaがプロンプトを返すのですが、コマンドプロンプトはexitしません。
これを変更するキーが、doExitFlag になります。
環境
WebLogic Platform 10.3.3.0
windows server 2008
方法
startWebLogic.cmd にdoExit というオプション引数をつけて実行してください
> startWebLogic.cmd doExit
参考: その他、startWebLogic.cmdの実行オプション引数
setDomainEnv.cmd を見るとオプション引数が書かれています
for %%p in (%*) do call :SET_PARAM %%p
GOTO :CMD_LINE_DONE
:SET_PARAM
for %%q in (%1) do set noQuotesParam=%%~q
if /i "%noQuotesParam%" == "nodebug" (
set debugFlag=false
GOTO :EOF
)
if /i "%noQuotesParam%" == "production" (
set DOMAIN_PRODUCTION_MODE=true
GOTO :EOF
)
if /i "%noQuotesParam%" == "notestconsole" (
set testConsoleFlag=false
GOTO :EOF
)
if /i "%noQuotesParam%" == "noiterativedev" (
set iterativeDevFlag=false
GOTO :EOF
)
if /i "%noQuotesParam%" == "noLogErrorsToConsole" (
set logErrorsToConsoleFlag=false
GOTO :EOF
)
if /i "%noQuotesParam%" == "nopointbase" (
set POINTBASE_FLAG=false
GOTO :EOF
)
if /i "%noQuotesParam%" == "doExit" (
set doExitFlag=true
GOTO :EOF
)
if /i "%noQuotesParam%" == "noExit" (
set doExitFlag=false
GOTO :EOF
)
if /i "%noQuotesParam%" == "verbose" (
set verboseLoggingFlag=true
GOTO :EOF
)
if /i "%noQuotesParam%" == "instrumentAll" (
set instrumentFlag=all
GOTO :EOF
)
if /i "%noQuotesParam%" == "instrumentApps" (
set instrumentFlag=apps
GOTO :EOF
) else (
set PROXY_SETTINGS=%PROXY_SETTINGS% %1
)
GOTO :EOF
:CMD_LINE_DONE
startWebLogic.cmd や setDomainEnv.cmd に内部の環境変数を定義しなくても、以下のオプション引数があることがわかります。
- nodebug
- production
- notestconsole
- noiterativedev
- noLogErrorsToConsole
- nopointbase
- doExit
- noExit
- verbose
- instrumentAll
- instrumentApps
0 件のコメント:
コメントを投稿