【发布时间】:2014-12-30 09:12:59
【问题描述】:
我在 websphere applciation 服务器版本 7.0.0.33 上。我需要在 wsadmin 的帮助下为集群的某些数据源更新数据源 J2EEResourceProperty validateNewConnectionTimeout(通过 JDBC 驱动程序选项验证)。我了解,要启用此选项 - 必须将“validateNewConnectionTimeout”作为自定义属性添加为第一步(如果尚未存在)。我可以在脚本的帮助下实现这一点,但是我被困在没有选择这个选项的地方。 (是的,我在尝试启用之前启用了必需的选项“验证现有的池连接”)。问题是每次启用默认选项“SQL 查询验证(V7 中已弃用)”时。我怎样才能做到这一点..?感谢所有帮助和建议。
这是我的脚本的一部分:
for dsName in dsList :
dsId = dSources[ names.index( dsName ) ]
cp = AdminConfig.showAttribute( dsId, 'connectionPool' )
propertySet = AdminConfig.showAttribute(dsId,"propertySet")
propertyList = AdminConfig.list("J2EEResourceProperty", propertySet).splitlines()
found = 0
for rp in propertyList:
if(AdminConfig.showAttribute(rp,"name") == "validateNewConnectionTimeout"):
AdminConfig.modify(rp, [ ['value', "15"]])
print "Property validateNewConnectionTimeout is updated"
found = 1
break
if found == 0:
AdminConfig.create('J2EEResourceProperty', propertySet, [['name', "validateNewConnectionTimeout"],['value', "30"]])
print 'Created new Property..!'
提前致谢
【问题讨论】:
标签: jdbc websphere datasource wsadmin