gpt4 book ai didi

python - 尝试获取 WLST 中的集群名称

转载 作者:行者123 更新时间:2023-11-28 16:43:50 27 4
gpt4 key购买 nike

我正在尝试获取 wlst 中数据源的第一个集群的字符串值名称

cd("/JDBCSystemResources/<datasource name>")
targets = get('Targets')
mytarget = targets[0]

这很好用。如果我使用 viewMBean 命令“viewMBean(mytarget)”,我可以看到名称作为属性“名称”

如果我打印值 mytarget,我会得到类似这样的信息:“com.bea:Name=Cluster-1,Type=Cluster”

但我不知道如何获取名称(上例中的“Cluster-1”)

目前除了将集群名称作为对象的字符串表示形式的子字符串之外,我想不出有什么可做的,这听起来不像是要做的事情

感谢任何帮助。

更新:

到目前为止我没有找到答案,我正在使用这个解决方案,但仍然希望有一个更好的解决方案

# get the target cluster from the string "com.bea:Name=<clustername>,Type=Cluster"
if len(targets) == 1 :
tstring = str(targets[0])
targetCluster = tstring[13:tstring.find(",Type=Cluster")]
print "targetCluster = "+targetCluster;
else :
raise Exception("Expected single target cluster for datasource. Targets length was "+str(len(targets)))

最佳答案

你可以说 targets[0].getName() 对我有用:)

关于python - 尝试获取 WLST 中的集群名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16029173/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com