Я на сервере приложений websphere версии 7.0.0.33. Мне нужно обновить datasource J2EEResourceProperty validateNewConnectionTimeout (проверка с помощью драйвера JDBC) для некоторых источников данных для кластера с помощью wsadmin. Я понимаю, что для включения этой опции - «validateNewConnectionTimeout» должен быть добавлен как пользовательское свойство как первый шаг (если он еще не присутствует). Я могу добиться этого с помощью скрипта, но я застрял в точке, где этот параметр не выбирается. (да, я хочу включить параметр «Проверить существующие объединенные соединения», прежде чем пытаться включить). Проблема возникает каждый раз, когда включена опция по умолчанию «Проверка по SQL-запросу (устаревшая в V7)». Как я могу это достичь ...? Вся помощь и предложения приветствуются.Как включить «Проверка с помощью драйвера JDBC» Свойство DataSource через wsadmin + WebSphere 7
Вот часть моего сценария:
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..!'
Заранее спасибо