從控制臺啟動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%
呵呵, 是不是完美多了?! 爽!
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/