【问题标题】:mbean to read the weblogic version detailsmbean 读取 weblogic 版本详细信息
【发布时间】:2015-01-31 15:06:10
【问题描述】:

我想知道哪个 mbean 提供了 weblogic 版本信息。另外,我需要知道最近应用了哪个补丁。我找不到 mbean 哪个 weblogic 版本和补丁详细信息。

【问题讨论】:

    标签: java weblogic jmx mbeans


    【解决方案1】:

    这是获取版本和补丁详细信息的代码

             String queryString = "com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean";
            ObjectName objectName1;
            objectName1 = new ObjectName(queryString);
            ObjectName[] serverRuntimes = (ObjectName[]) connection.getAttribute(objectName1,
                "ServerRuntimes");
    
            String patch= (String) connnection.getAttribute(serverRuntimes[0], "WeblogicVersion");
    

    这给出了以下示例值“WebLogic Server 10.3.6.0.3 PSU Patch for BUG14796139 Fri Nov 23 10:16:54 IST 2013 WebLogic Server 10.3.9.0 Tue Nov 15 08:52:36 PST 2011 1841050”

    【讨论】:

      【解决方案2】:

      您可以从 domainMBean 获取 WebLogic 版本,该版本可通过 WLST 使用在线和离线命令...

      connect('weblogic','weblogic','t3://localhost:7001')
      domainConfig()
      get('DomainVersion')
      '10.3.6.0'
      

      readDomain('C:/Oracle/wlserver_10.3/samples/domains/wl_server')
      get('DomainVersion')
      '10.3.6.0'
      

      对于补丁细节,恐怕我不知道这些信息可以通过 mBean 获得。

      【讨论】:

      • 我想使用 java 代码通过 jmx mbean 获取版本详细信息。
      • 没有任何 JMX 代码来测试它,但根据 Enterprise Manager,它是 com.bea:Name=soa_domain,Type=Domain
      猜你喜欢
      • 2011-03-24
      • 2015-11-02
      • 1970-01-01
      • 2019-01-02
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 2012-06-02
      相关资源
      最近更新 更多