weblogic一键部署-wlst weblogicwlstjython一键部署
程序员文章站
2024-02-20 22:03:24
...
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()
后记:
一般在创建域的时候都是从一个模板而来,不会从无到有
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()
后记:
一般在创建域的时候都是从一个模板而来,不会从无到有
推荐阅读
-
weblogic一键部署-wlst weblogicwlstjython一键部署
-
weblogic一键部署-wlst weblogicwlstjython一键部署
-
java通过Idea远程一键部署springboot到Docker详解
-
微服务Git+Docker+Jenkins+Maven一键CI/CD持续集成部署
-
Jenkins 和 GitHub 的持续集成及一键部署
-
docker-compose入门示例:一键部署 Nginx+Tomcat+Mysql
-
【教你玩转云计算】在阿里云一键安装快速部署Oracle11g
-
Asp.net Core Jenkins Docker实现一键化部署的实现
-
docker-compose一键部署redis一主二从三哨兵模式(含密码,数据持久化)
-
phpwind推出一键部署服务,移动端产品即将发布测试