WebLogic(12C)——WLST

来源:互联网 发布:汽车图解软件有没有 编辑:程序博客网 时间:2024/05/16 18:21

1,概念

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

 

 

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





0 0