WLST 是一個命令列腳本介面 (command-line scripting interface),可以透過 WLST 執行 WebLogic 的遠端管理。WLST 是基於 Jython (Java scripting interpreter) 的語法與執行環境。本篇將以 Windows 下的環境介紹基本的 WLST 操作方法。
啟動 WLST
cd <Oracle_Home>\oracle_common\common\bin
.\wlst.cmd
連線 WLST
利用 Jython 語法呼叫 connect()
方法,並將 WebLogic 管理員使用者帳號、密碼、Admin Console URL 代入作為參數。
connect('Username', 'Password', 'Admin Console URL')
例如:
connect('weblogic', 'P@ssw0rd', 't3://localhost:7001')
啟動 Managed Server
利用 Jython 語法呼叫 start()
方法,並將 Managed Server 的名稱、Admin Console URL 代入作為參數。
start('Managed Server Name', 'Server', 'Admin Console URL')
Info:
第二個參數中,若為單一伺服器則為 Server;若為叢集伺服器則為 Cluster(叢集伺服器可不需 Admin Console URL 參數)。
例如:
start('ManagedServer_1', 'Server', 't3://localhost:7001')
關閉 Managed Server
利用 Jython 語法呼叫 shutdown()
方法,並將 Managed Server 的名稱代入作為參數。
shutdown('Managed Server Name', 'Server', ignoreSessions='true', force='true')
Info:
第二個參數中,若為單一伺服器則為 Server;若為叢集伺服器則為 Cluster。
例如:
shutdown('ManagedServer_1', 'Server', ignoreSessions='true', force='true')
檢查伺服器狀態
x = ls('Servers', returnMap='true') # 列出含有 Server 字串的伺服器
for i in x: state(i, 'Server') # 顯示伺服器狀態
退出 WLST
exit()