运行录制的WLST Python文件以设置WebLogic域配置

运行录制的WLST Python文件以设置WebLogic域配置,python,weblogic12c,wlst,Python,Weblogic12c,Wlst,在我们的项目中,我们有许多步骤来在WebLogicServer上创建不同的配置。我创建了一个本地域,并在Python文件中记录了我的步骤(按顶部的“记录”按钮,然后手动配置步骤) 配置包括创建通用数据源、安全领域、更改AdminServer等 记录这些步骤的目的是显而易见的,以便为其他人简化和加快过程。我想知道如何运行录制的脚本的步骤?我应该简单地创建一个新域,登录到它,然后简单地运行脚本吗?还是还需要其他东西 下面是.py文件的一个片段: startEdit() cd('/') cmo.cre

在我们的项目中,我们有许多步骤来在WebLogicServer上创建不同的配置。我创建了一个本地域,并在Python文件中记录了我的步骤(按顶部的“记录”按钮,然后手动配置步骤)

配置包括创建通用数据源、安全领域、更改AdminServer等

记录这些步骤的目的是显而易见的,以便为其他人简化和加快过程。我想知道如何运行录制的脚本的步骤?我应该简单地创建一个新域,登录到它,然后简单地运行脚本吗?还是还需要其他东西

下面是.py文件的一个片段:

startEdit()
cd('/')
cmo.createJDBCSystemResource('test')
cd('/JDBCSystemResources/test/JDBCResource/test')
cmo.setName('test')
cd('/JDBCSystemResources/test/JDBCResource/test/JDBCDataSourceParams/test')
set('JNDINames',jarray.array([String('test')], String))
cd('/JDBCSystemResources/test/JDBCResource/test/JDBCDriverParams/test')
cmo.setUrl('jdbc:db2://server:port/DBNAME')
cmo.setDriverName('com.ibm.db2.jcc.DB2Driver')
.
.

我提到了一些问题:,但这些问题没有帮助。

您的问题的简单答案是肯定的,只需创建一个新域,启动它,然后运行脚本。请记住,在进行任何更改之前,脚本需要连接到服务器。要做到这一点,只需在脚本开头添加connect命令

[connect('adminuser','adminpass','t3://localhost:8001')][1] 
要启动脚本,只需转到包含wlst.cmd(Windows)或wlst.sh(Linux)的文件夹并运行

请记住,如果要将资源定位到群集或特定服务器实例,则必须确保新域上的群集/服务器名称与录制脚本的实例上的名称匹配

离线域编辑也是可能的,并且有很多关于它的文章和博客文章

wlst.sh your_script.py