【发布时间】:2018-08-27 09:32:53
【问题描述】:
我想将 2 个 jndi 名称添加到一个数据源。这是我的代码。
cd('/JDBCSystemResource/primelogDataSource/JdbcResource/primelogDataSource')
create('primelogDataSourceParams','JDBCDataSourceParams')
cd('JDBCDataSourceParams/NO_NAME_0')java.lang.String('abcDataSource','cdaDataSource'))
set('GlobalTransactionsProtocol', java.lang.String('None'))
这行不通。但是,如果我只添加一个如下所示的 jndi 名称,它就可以工作。
cd('JDBCDataSourceParams/NO_NAME_0')java.lang.String('abcDataSource'))
我必须提到这是离线 python 脚本。我正在寻求帮助。
【问题讨论】:
-
试试这个示例代码:
JNDINames="jndiName1,jndiName2" cd('JDBCDataSourceParams/NO_NAME_0') set("JNDIName", JNDINames) -
提示:在 weblogic 的顶部,您有一个“记录”按钮。进行会话,单击记录按钮,进行更改,再次单击记录按钮,它将向执行您记录的操作的文件系统写入脚本。
-
@EmmanuelCollin 这对我不起作用。我使用在线 wlst 脚本来设置 JNDINames 而不是离线脚本。
-
@WesleyDeKeirsmaeker 你的小费很有帮助。早些时候我不知道这种方法。你能把这个添加为答案,然后我可以选择它作为正确答案。