Java mbean阅读weblogic版本的详细信息

Java mbean阅读weblogic版本的详细信息,java,weblogic,jmx,mbeans,Java,Weblogic,Jmx,Mbeans,我想知道哪个mbean提供weblogic版本信息。此外,我还需要知道最近应用了哪些修补程序。我找不到mbean which weblogic version和修补程序详细信息。weblogic version您可以通过WLST使用联机和脱机命令从domainMBean获得 connect('weblogic','weblogic','t3://localhost:7001') domainConfig() get('DomainVersion') '10.3.6.0' 或 关于补丁的详细信息

我想知道哪个mbean提供weblogic版本信息。此外,我还需要知道最近应用了哪些修补程序。我找不到mbean which weblogic version和修补程序详细信息。

weblogic version您可以通过WLST使用联机和脱机命令从domainMBean获得

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


关于补丁的详细信息,我恐怕不知道mBean可以提供这些信息。

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

         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");

这为BUG14796139 11月23日星期五10:16:54 IST 2013 WebLogic Server 10.3.9.0 11月15日星期二08:52:36 PST 2011 1841050提供了以下示例值WebLogic Server 10.3.6.0.3 PSU补丁。我想使用java代码使用jmx mbean获取版本详细信息。没有任何jmx代码可以测试它,但根据Enterprise Manager,它是com.bea:Name=soa\u domain,Type=domain
         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");