互联网服务wsadmin

请大神指点怎样用wsadmin配置数据源定制属性的隔离级别

请大神指点怎样用wsadmin配置数据源定制属性的隔离级别

主要请教怎么样获取唯一标识

AdminConfig.modify('(cells/dadaCell01/clusters/tataCluster|resources.xml#J2EEResourceProperty_1449819923422)', '[[name "webSphereDefaultIsolationLevel"] [type "java.lang.Integer"] [description "Specifies a default transaction isolation level for new connections. Resource References and Access Intents override this value. To configure a default transaction isolation level, use the constants defined by JDBC: 1 (READ UNCOMMITTED), 2 (READ COMMITTED), 4 (REPEATABLE READ), 8 (SERIALIZABLE)."] [value "2"] [required "false"]]')

以上是配置隔离级别的命令加粗的字段这样能获取到例如Admincongif.list()或Adminconfig.getid()类似的方法怎样获得呀

参与6

2同行回答

lightwingslightwings系统架构师HRBB
本帖最后由 lightwings 于 2015-12-16 13:40 编辑本帖最后由 lightwings 于 2015-12-16 13:38 编辑这样应该是可行的(不知道有没有一条命令得到结果的方法):jdbcs = AdminConfig.list(\"JDBCProvider\").splitlines()在结果中找到相应的jdbc提供程序jdbc = jdbcs[1]dss = ...显示全部

本帖最后由 lightwings 于 2015-12-16 13:40 编辑

本帖最后由 lightwings 于 2015-12-16 13:38 编辑

这样应该是可行的(不知道有没有一条命令得到结果的方法):

jdbcs = AdminConfig.list(\"JDBCProvider\").splitlines()

在结果中找到相应的jdbc提供程序

jdbc = jdbcs[1]

dss = AdminConfig.list(\"DataSource\", jdbc).splitlines()

ds = dss[0]

jrps = AdminConfig.list(\"J2EEResourceProperty\", ds).splitlines()


上面一堆只是为了使jrps的结果集变小,减少遍历次数,也可以这么写:

jrps = AdminConfig.list(\"J2EEResourceProperty\", AdminConfig.list(\"ServerCluster\").splitlines()[0]).splitlines()


在结果中遍历匹配到webSphereDefaultIsolationLevel

for jrp in jrps:

jrp_name = AdminConfig.showAttribute(jrp, \"name\")

if( \"webSphereDefaultIsolationLevel\" == jrp_name):

return jrp

注:jython语法是有缩进敏感的,这里编辑的结果看不出...

收起
银行 · 2015-12-16
浏览1357
tatatata系统工程师中科软
以上是配置隔离级别的命令加粗的字段怎样能获取到例如Admincongif.list()或Adminconfig.getid()类似的方法怎样获得呀纠正了下错别字!不是“这样”,是“怎样”!显示全部

以上是配置隔离级别的命令加粗的字段怎样能获取到例如Admincongif.list()或Adminconfig.getid()类似的方法怎样获得呀

纠正了下错别字!不是“这样”,是“怎样”!

收起
互联网服务 · 2015-12-16
浏览1341

提问者

tata
系统工程师中科软
擅长领域: 中间件

问题状态

  • 发布时间:2015-12-16
  • 关注会员:2 人
  • 问题浏览:3215
  • 最近回答:2015-12-16
  • X社区推广