【问题标题】:How to Enable "Validation by JDBC driver" DataSource property via wsadmin + WebSphere 7如何通过 wsadmin + WebSphere 7 启用“通过 JDBC 驱动程序验证”DataSource 属性
【发布时间】: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


    【解决方案1】:

    解决了。不得不同时重置另一个客户属性。谢谢。

    【讨论】:

      猜你喜欢
      • 2017-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-13
      • 2021-10-14
      • 2013-09-29
      • 2021-09-25
      相关资源
      最近更新 更多