получить доступ к Mbeans на weblogic

Из документации оракула:

Сервер MBean среды выполнения домена: этот сервер MBean также выступает в качестве единой точки доступа для MBean-компонентов, находящихся на управляемых серверах.

я хочу использовать этот факт для доступа ко всем моим пользовательским mBeans, расположенным на нескольких управляемых серверах. например предположим, что у меня есть два узла server-1 server-2. Как я могу получить доступ ко всем настраиваемым mBeans на обоих серверах-1, сервер-2, подключившись к узлу администратора?

я не хочу иметь удаленный доступ к каждому узлу для возврата результата. я хочу одну точку входа, мне удалось получить имена серверов, состояния и другую информацию, выполнив это

    JMXConnector connector;
            ObjectName service;
            MBeanServerConnection connection;
            String protocol = "t3"; 
        Integer portInteger = Integer.valueOf(<admin server port>);

      int port = portInteger.intValue();
      String jndiroot = "/jndi/";
      String mserver = "weblogic.management.mbeanservers.runtime"; 

      JMXServiceURL serviceURL = new JMXServiceURL(protocol, "<serverName>", port,
      jndiroot + mserver);  

      Hashtable h = new Hashtable();
      h.put(Context.SECURITY_PRINCIPAL, "weblogic");
      h.put(Context.SECURITY_CREDENTIALS, "weblogicpass");
      h.put(JMXConnectorFactory.PROTOCOL_PROVIDER_PACKAGES,
         "weblogic.management.remote");
      h.put("jmx.remote.x.request.waiting.timeout", new Long(10000));
      connector = JMXConnectorFactory.connect(serviceURL, h);
      connection = connector.getMBeanServerConnection();  service = new ObjectName("com.bea:Name=DomainRuntimeService,Type=weblogic.management.mbeanservers.domainruntime.DomainRuntimeServiceMBean");
      ObjectName[] ons = (ObjectName[]) connection.getAttribute(service, "ServerRuntimes");
       int length = (int) ons.length;

      for (int i = 0; i < length; i++) {
         String name = (String) connection.getAttribute(ons[i],
            "Name");
         String state = (String) connection.getAttribute(ons[i],
            "State");
          String internalPort = (String) connection.getAttribute(ons[i],"ListenPort");
         System.out.println("Server name: " + name + ".   Server state: "
            + state);

но мне нужно получить доступ к пользовательским Mbeans, созданным на каждом сервере, а не только к информации

Ответы на вопрос(1)

Ваш ответ на вопрос