1 启动 WLST

1.1 设置环境变量,启动 WLST

[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()

退出“脚本工具”

wls:/offline/paymentx1> exit()

 

当前对象属性

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 使用脚本启动 WLST

[wls@h p]$ cd wlserver_10.3/common/bin
[wls@h p]$ sh wlst.sh
wls:/offline>


1.3 命令记录

把输入的命令,记录在文本文件“51.py”中

wls:/offline> startRecording('51.py')
Started recording to /data01/wls/Oracle/Middleware/wlserver_10.3/common/bin/5                                                                                                                   1.py
wls:/offline>


也可以停止记录

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')


 

WLST_第1张图片