weblogic一键部署-wlst

wlst = WebLogic Scripting Tool

weblogic一键部署,就是象weblogic config wizard一样,创建一个域,并且创建jdbc、发布app等,只不过是静默安装
这就用到了wlst

wlst的脚本是基于Jython(python的变种)的,比较容易理解,目前的shutdown.sh就会自动生成一个shutdown.py(纯python脚本)

wlst有3种工作方式
1:控制台指令方式
$wl_home/common/bin/wlst.sh
在控制台输入相关的命令函数
2:脚本方式
准备批命令脚本xxx.py
先加载环境变量,${WL_HOME}/server/bin/setWLSEnv.sh
执行python脚本,java weblogic.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()




后记:
一般在创建域的时候都是从一个模板而来,不会从无到有

猜你喜欢

转载自linuxgao.iteye.com/blog/1909096