JMX Console

Данное дополнение предоставляет веб-интерфейс для мониторинга и управления компонентами приложения через стандартный API Java Management Extensions (JMX). Это удобная альтернатива таким инструментам, как JConsole или VisualVM.

Экран JMX Console отображает все MBean, зарегистрированные в JVM приложения. Пользователь может просматривать и изменять атрибуты MBean и вызывать их операции.

Установка

Для автоматической установки через маркетплейс Jmix следуйте инструкциям в разделе Дополнения.

Для ручной установки добавьте следующую зависимость в build.gradle проекта:

implementation 'io.jmix.jmxconsole:jmix-jmxconsole-starter'

Важное примечание для приложений в режиме меню Single mode

Если ваше приложение использует режим меню Single mode, вам следует вручную добавить пункты меню после установки дополнения.

  1. Откройте Дизайнер меню в Jmix Studio.

  2. Перейдите на вкладку Structure.

  3. Доступные пункты меню отображаются на левой панели.

    add menu items
  4. Чтобы добавить пункты:

    • Выберите нужные пункты и нажмите кнопку > кнопка (Add Selected).

    • Или перетащите их с левой панели в текущую структуру меню справа.

Этот шаг необходим, потому что приложения в режиме Single mode не выполняют автоматическое слияние меню дополнений с существующей структурой.

Ограничение операций записи и вызова

По умолчанию пользователи с правами доступа к JMX-консоли могут изменять атрибуты и вызывать операции MBean. Вы можете ограничить консоль только режимом просмотра, задав свойству приложения jmix.jmxconsole.write-and-invoke-enabled значение false.

Если эта возможность отключена, операции записи и вызова блокируются на стороне сервера, а соответствующие действия редактирования и вызова отключаются в UI.

Эта возможность также управляется глобальным переключателем jmix.core.unsafe-runtime-features-enabled.