Я пытаюсь подключиться к JConsole на сервере, на котором запущена: версия java «1.6.0_0» OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu12) 64-разрядная серверная виртуальная машина OpenJDK (сборка 14.0-b08, смешанный режим)
Когда я подключаюсь с использованием метода «Локальный процесс», все вкладки активированы - когда я подключаюсь с помощью метода «Удаленный процесс», он подключается нормально, но единственная активная вкладка - это вкладка MBeans.
Обычно метод локального процесса подключает вас к JVM платформа MBeanServer, где зарегистрированы все MXBean-компоненты управления, которые предоставляют все данные для этих других вкладок. Однако, когда вы подключаетесь удаленно (а это зависит от приложения / сервера приложений), приложения могут иметь тенденцию запускать один или несколько собственных серверов MBeanServer, на которых не зарегистрированы управляющие компоненты MXBean. Следовательно, JConsole не может отображать эти вкладки, потому что не видит MXBeans, необходимых для этого.
Если вы видите кучу специфичных для сервера приложений MBean-компонентов в JConsole при удаленном подключении (например, jboss или weblogic), то вот что происходит.