WebLogic(12C)——WLST
阅读原文时间:2021年04月20日阅读:1

1,概念

WLST:WebLogic Scripting Tools,WebLogic脚本工具,是一种命令行脚本界面,系统管理员可以用它来监视和管理WebLogic实例和域。也就是说,除了在WebLogic管理控制后台进行操作管理外,还可以通过使用WLST以Command命令行的方式在管理控制台进行管理。

2,进入WLST管理控制台

进入目录D:\Oracle\Middleware\Oracle_Home\wlserver\server\bin,执行setWLSEnv.cmd命令:

以上操作将环境设置好后,执行java weblogic.WLST命令:

使用connect命令连接WebLogic服务器:

以上操作完毕,到了管理控制台;

ls()命令查看对应配置的节点内容:

参考文章:WLST命令和变量参考

3,使用WLST操作实例

使用命令修改服务器Server-base的“要保留的文件数”

(1)设置前:值为7

方式1:

cd('')命令:切换到哪个目录;依次切换到Servers目录、Server-base、Log、Server-base;然后执行编辑命令startEdit(),启动配置编辑会话,再使用set('FileCount','4')命令)——设置日志要保留的文件个数为4,最后执行save()命令,保存:

以上配置操作后,再次查看:日志记录要保留的文件数成功设置为4:

执行activate(),激活在当前编辑会话期间保存但尚未部署的更改:

查看更改后的文件:D:\Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\config\config.xml

Config.xml文件:

执行exit()命令,退出:

方式2:

批处理方式:把这些命令写到文本文件里;

将test.py文件放在c盘根目录下

执行以下命令:

查看结果:日志记录要保留的文件数,成功设置为6:

4wlst有3种工作方式

(1):控制台指令方式

$wl_home/common/bin/wlst.sh

在控制台输入相关的命令函数

(2):脚本方式

准备批命令脚本xxx.py

先加载环境变量,${WL_HOME}/server/bin/setWLSEnv.sh

执行python脚本,javaweblogic.wlst xxx.py

(3):嵌入方式

作为一个普通的java包来使用,嵌入java程序中

wlst在操作上分为online/offline两种情况

offline:是指域没有启动的情况下,进行域的创建、修改、保存等操作

online:在线的控制,类似在网页console中对domain、server的配置

常用的操作:

readTemplate(templatejar)

setOption('CreateStartMenu','false')

setOption('JavaHome','/xxx/..d/jdk')

cd('Servers/AdminServer')

set('ListenAddress','')

set('ListenPort',8080)

cd('/')

create(webname,'AppDeployment')

cd('AppDeployment/'+webname)

set('Target','AdminServer')

set('SourcePath',apppath[0])

set('SecurityDdModel','DDOnly')

set('ModuleType','war')

writeDomain(domainpath+'/'+domainname[0])

closeDomain()

closeTemplate()

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章