一、什么是Weblogic WLST?
WebLogic 腳本工具 (WebLogic Scripting Tool , WLST) 是一種命令行腳本界面,系統管理員和操作員用它來監視和管理 WebLogic Server 實例以及域。WLST提供以下功能:
- 新建WLS域
- 檢查和更新WLS域
- 配置部署應用程序
- 獲取運行時服務器的統計信息
二、WLST的工作模式和啟動
(一)聯機模式
特點:
- 連接到正在運行的服務器
- 可訪問所有WLS配置和運行時屬性
- 創建和激活更改會話(類似於使用控制台)
(二)脫機模式
特點:
- 域未啟動
- 只能訪問持久的域配置(config.xml)
- 創建或者更新域(類似於使用配置向導)
(三)啟動WLST腳本工具
- 執行腳本命令:wlst.sh
- 執行java程序:java weblogic.WLST(需要事先調用setDomainEnv設置環境變量)
三、WLST的基本命令
(一)在線幫助
(二)脫機命令
示例:
① 打開文件系統上的現有域 readDomain('/home/oracle/Oracle/Middleware/user_projects/domains/base_domain') 也可以使用變量: base_domain='/home/oracle/Oracle/Middleware/user_projects/domains/base_domain' readDomain(base_domain) 打開域后,可以瀏覽域的結構信息,即:config.xml。 ② 創建域 語法:createDomain(domainTemplate, domainDir, user, password) ③ 打開現有的域模板 readTemplate('/home/oracle/Oracle/Middleware/wlserver_10.3/common/templates/domains/wls.jar') ④ 創建域的模板 第一步:打開現有的模板 第二步:修改模板 第三步:保存模板 eg: readTemplate('/home/oracle/Oracle/Middleware/wlserver_10.3/common/templates/domains/wls.jar') create('newServer','Server') cd('Servers') ls() writeTemplate('/home/oracle/mytemplate.jar')
(三)聯機命令
在下面的示例中,我們將域的模式改為了生產模式,並且創建了一個被管服務器ms2。
connect('weblogic','welcome1','t3://localhost:7001') get('ProductionModeEnabled') edit() startEdit() set('ProductionModeEnabled',Boolean(true)) isRestartRequired() cd('Servers') create('ms2','Server') showChanges() save() activate()