有没有一种方法可以使用WLST获取WebLogic节点的JVM参数?

有没有一种方法可以使用WLST获取WebLogic节点的JVM参数?,jvm,weblogic,jython,wlst,bea,Jvm,Weblogic,Jython,Wlst,Bea,如何使用WLST获取WebLogic节点的JVM启动参数?这与从管理控制台环境->服务器开始选项卡->参数中收集的信息相同,如屏幕截图中的红色所示 这些数据似乎也出现在路径$WEBLOGIC\u DOMAIN\u path/servers/$NODE\u NAME/data/nodemanager的属性文件中,但如果可能,我希望从检查运行WEBLOGIC节点的活动实例中获取这些信息 以下是一个WLST代码段,它成功获取了类路径,但没有获取JVM启动参数: domainRuntime()

如何使用WLST获取WebLogic节点的JVM启动参数?这与从管理控制台环境->服务器开始选项卡->参数中收集的信息相同,如屏幕截图中的红色所示

这些数据似乎也出现在路径$WEBLOGIC\u DOMAIN\u path/servers/$NODE\u NAME/data/nodemanager的属性文件中,但如果可能,我希望从检查运行WEBLOGIC节点的活动实例中获取这些信息

以下是一个WLST代码段,它成功获取了类路径,但没有获取JVM启动参数:

  domainRuntime()
  svrRuntimes = domainRuntimeService.getServerRuntimes()
  for svr in svrRuntimes:
    serverName = svr.getName()

    # Successfully gets CLASSPATH using the following syntax...
    print str(serverName) + " CLASSPATH: " + str(svr.getServerClasspath())

    # Would like to also be able to get JVM startup arguments, like
    # the following commented-out line, which does not work:
    # print str(serverName) + " ARGS: " + str(svr.getArguments())

非常感谢您对此提出的任何建议。我一直在浏览许多网站和WLST参考资料,试图找出如何做到这一点。

您可以从mbean java.lang:type=Runtime及其属性InputArguments请求这些信息:

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