WLST - 每个服务器节点的 JVM 参数转储
WLST - JVM arguments dump for every server nodes
我需要使用 WLST 获取具体 WebLogic 节点的 JVM 启动参数。管理控制台:Environment -> Server tab -> Arguments
我可以访问默认的一个 trought mbean java.lang:type=Runtime
及其属性 InputArguments
:
objectName=ObjectName("java.lang:type=Runtime")
attrs=mbs.getAttribute(objectName,"InputArguments")
for attr in attrs:
print attr
但我需要为域中的每个服务器节点访问和显示它,因为它们具有不同的 JVM 属性。
好吧,你快到了。这是 WLST 的方法,假设您已连接到管理服务器:
for i in ls('/Servers', returnMap='true'):
cd('/Servers/'+i+'/ServerStart/'+i)
print(cmo.getArguments())
这是我的最终版本:
for i in ls('/Servers', returnMap='true'):
domainCustom()
cd ('java.lang')
cd('java.lang:Location='+i+',type=Runtime')
print(ls())
我需要使用 WLST 获取具体 WebLogic 节点的 JVM 启动参数。管理控制台:Environment -> Server tab -> Arguments
我可以访问默认的一个 trought mbean java.lang:type=Runtime
及其属性 InputArguments
:
objectName=ObjectName("java.lang:type=Runtime")
attrs=mbs.getAttribute(objectName,"InputArguments")
for attr in attrs:
print attr
但我需要为域中的每个服务器节点访问和显示它,因为它们具有不同的 JVM 属性。
好吧,你快到了。这是 WLST 的方法,假设您已连接到管理服务器:
for i in ls('/Servers', returnMap='true'):
cd('/Servers/'+i+'/ServerStart/'+i)
print(cmo.getArguments())
这是我的最终版本:
for i in ls('/Servers', returnMap='true'):
domainCustom()
cd ('java.lang')
cd('java.lang:Location='+i+',type=Runtime')
print(ls())