繁体   English   中英

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

[英]Is there a way to use WLST to get JVM arguments of a WebLogic node?

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

此数据似乎也显示在路径$WEBLOGIC_DOMAIN_PATH/servers/$NODE_NAME/data/nodemanager的属性文件中,但如果可能的话,我希望通过检查正在运行的WebLogic节点的实时实例来获取此信息。

这是一个成功获取CLASSPATH而不是JVM启动参数的WLST代码段:

  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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM