1 啓動 WLST
java
1.1 設置環境變量,啓動 WLST
web
[wls@h p]$ cd wlserver_10.3/server/bin [wls@h p]$ source setWLSEnv.sh [wls@h p]$ java weblogic.WLST wls:/offline>
[wls@h p]$ cat `which wlst` #!/bin/bash pa="/data01/wls/Oracle/Middleware/wlserver_10.3/common/bin" cmd="wlst.sh" ${pa}/${cmd} [wls@h p]$ wlst
讀取域信息(關閉)
安全
wls:/offline> readDomain('/data01/wls/Domains/paymentx1') wls:/offline/paymentx1> closeDomain()
退出「腳本工具」bash
wls:/offline/paymentx1> exit()
當前對象屬性dom
wls:/offline/paymentx1> cd('Server') wls:/offline/paymentx1/Server> cd('Server-2') wls:/offline/paymentx1/Server/Server-2> prompt() wls:/offline> ls() wls:/offline> cmo wls:/offline> pwd() wls:/offline> cmo.getListenPort() wls:/offline> cmo.setListenPort(7003)
1.2 使用腳本啓動 WLSTide
[wls@h p]$ cd wlserver_10.3/common/bin [wls@h p]$ sh wlst.sh wls:/offline>
1.3 命令記錄
工具
把輸入的命令,記錄在文本文件「51.py」中
spa
wls:/offline> startRecording('51.py') Started recording to /data01/wls/Oracle/Middleware/wlserver_10.3/common/bin/5 1.py wls:/offline>
也能夠中止記錄server
wls:/offline> stopRecording()
1.4 重定向標準輸出(包括錯誤輸出)對象
wls:/offline> redirect('./out') wls:/offline> stopRedirect()
1.5 提示過長
提示符過長時,能夠進行簡略顯示;輸入相同命令返回原始模式
wls:/offline/paymentx1/Server/paymentServer> prompt() wls:/offline> pwd() '/paymentx1/Server/paymentServer'
2 建立 weblogic 域
「域模板」是一個 JAR 文件,其中包括:域配置文件、應用程序、安全數據、啓動腳本等。
2.1 建立域模板
2.1.1 打開一個存在的域、域模板
wls:/offline> readDomain('/data01/wls/Domains/paymentx1') wls:/offline> readTemplate('template.jar')
2.1.2 修改域信息
wls:/offline> set('ListenPort',7221) wls:/offline> get('ListenPort') wls:/offline> set('ListenAddress','') wls:/offline> get('ListenAddress')
2.1.3 設定用戶名、密碼
「h4」是域名稱;大寫字母開頭通常是軟件本身生成的。
wls:/offline> cd('/Security/h4/User/weblogic') wls:/offline> cmo.getName() 'weblogic' wls:/offline> cmo.getPassword() '********' wls:/offline> cmo.setPassword('12345678')
2.1.4 保存信息到一個「域模板」文件
wls:/offline> writeTemplte('/data01/wls/templates/tp113.jar') wls:/offline> closeTemplate()
2.2 使用「域模板」建立域
語法:createDomain('域模板','域路徑','用戶名','密碼')
這裏的「域路徑」是帶有絕對路徑「域目錄名稱」。
wls:/offline> createDomain('/data01/wls/templates/tp113.jar','/home/wls/Oracle/Domains','weblogic','12345678')
還能夠這樣建立域
wls:/offline> readTemplate("/data01/wls/Oracle/Middleware/wlserver_10.3/common/templates/domains/wls.jar") wls:/offline> readTemplate('basicWLSTDomain.jar') wls:/offline> writeDomain('/data01/wls/Oracle/Middleware/user_projects/domains/basicWLSDomain')