2014-12-30 1 views
0

Я на сервере приложений 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..!' 

Заранее спасибо

ответ

0

решаемые. пришлось повторно использовать другое свойство клиента. Благодарю.

Смежные вопросы