從控制台啟動weblogic(運行weblogic.cmd)後,如何安全、正確的將其關閉呢?Ctrl+C?直接關閉命令窗口?這個問題困擾了我好久,今天終於找到了答案!
編寫stopWeblogic.cmd教本,保存到自己創建的域目錄下,要關閉weblogic時只要雙擊執行就OK了,方便的很,呵呵
【stopWeblogic.cmd】內容如下:
REMREM 設置基本環境變量REMset Java_HOME=D:\bea\jdk141_05set PLATFORMHOME=D:\bea\weblogic81set ADMIN_URL="t3://localhost:80"
REMREM 這是強制關閉REM set ARGUMENTS=weblogic.Admin FORCESHUTDOWN -url %ADMIN_URL% -username weblogic -password weblogicREMset ARGUMENTS=weblogic.Admin SHUTDOWN -url %ADMIN_URL% -username weblogic -passWord weblogic
REMREM 關閉 WebLogicREMset CLASSPATH=%PLATFORMHOME% erver\lib\weblogic.jar"%JAVA_HOME%\bin\Java.exe" -cp "%CLASSPATH%" %ARGUMENTS%
但是這樣也有弊端,發現沒有,文件中用戶名、密碼以明文方式存放!無疑,存在著極大的安全隱患。在創建域時,weblogic將管理員用戶名、密碼加密存放在boot.properties文件中,但是如何才能安全調用boot.propertIEs文件呢?經過多方查找資料,終於發現了解決辦法
【stopWeblogic.cmd】的修正版內容如下:
REMREM 設置基本環境變量REMset Java_HOME=D:\bea\jdk141_05set PLATFORMHOME=D:\bea\weblogic81set ADMIN_URL="t3://localhost:80"set DOMAINPATH=D:\bea\user_projects\domains\mydomain
REMREM 這是強制關閉REM set ARGUMENTS=weblogic.Admin FORCESHUTDOWN -url %ADMIN_URL%REMset ARGUMENTS=weblogic.Admin SHUTDOWN -url %ADMIN_URL%set ARGUMENTS=-Dweblogic.system.BootIdentityFile=%DOMAINPATH%\boot.propertIEs -Dweblogic.RootDirectory=%DOMAINPATH% %ARGUMENTS%
REMREM 關閉 WebLogicREMset CLASSPATH=%PLATFORMHOME% erver\lib\weblogic.jar"%JAVA_HOME%\bin\Java.exe" -cp "%CLASSPATH%" %ARGUMENTS%
呵呵, 是不是完美多了?! 爽啊!