2017-08-04 91 views
0

在我們的項目中,我們有很多步驟來在WebLogic服務器上創建不同的配置。我創建了一個本地域,並且我在Python文件中記錄了我的步驟(通過按'Record'按鈕,然後手動配置步驟)運行記錄的WLST Python文件以設置WebLogic域配置

該配置包括創建通用數據源,安全領域,對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') 
. 
. 

我都提到了一些問題:How to run wlst script by .py fileRecord WLST Scripts for Adapter Settings for creating Outbound Connection Pools但這些並沒有幫助。

回答

1

對你的問題的簡單回答是,只需創建一個新域,啓動它然後運行腳本。請記住,在進行任何更改之前,您的腳本需要連接到您的服務器。要做到這一點,只需在腳本的開頭添加連接命令即可。

[connect('adminuser','adminpass','t3://localhost:8001')][1] 

啓動腳本只需打開包含文件夾wlst.cmd(Windows)或wlst.sh(Linux的),然後運行

wlst.sh your_script.py 

請記住,如果你的目標資源集羣或特定的服務器實例,您必須確保新域上的羣集/服務器名稱與您錄製腳本的實例上的羣集/服務器名稱相匹配。

脫機域名編輯也是可能的,有關於它的大量文章和博客文章。