WLST-每个服务器节点的JVM参数转储

时间:2018-08-10 15:12:53

标签: java jvm weblogic wlst

我需要使用WLST获取具体WebLogic节点的JVM启动参数。管理控制台:Environment -> Server tab -> Arguments

我可以访问默认的一个变态mbean java.lang:type=Runtime及其属性InputArguments

objectName=ObjectName("java.lang:type=Runtime")
attrs=mbs.getAttribute(objectName,"InputArguments")
for attr in attrs:
print attr

但是我需要为域中的每个服务器节点访问并显示它,因为它们具有不同的JVM属性。

2 个答案:

答案 0 :(得分:1)

这是我的最终版本:

for i in ls('/Servers', returnMap='true'):
    domainCustom()
    cd ('java.lang')
    cd('java.lang:Location='+i+',type=Runtime')
    print(ls())

答案 1 :(得分:0)

嗯,您快到了。假设您已连接到管理服务器,这是WLST的方法:

for i in ls('/Servers', returnMap='true'):
    cd('/Servers/'+i+'/ServerStart/'+i)
    print(cmo.getArguments())