Как добавить @ManagedAttribute и @ManagedOperation в MBean, расширяющий другой класс

Я создал MBean, который расширяет класс и реализует интерфейсы.
Я пытаюсь добавить новые @ManagedAttribute и @ManagedOperation, но они не отображаются в jconsole.
Я также вижу, что описания других атрибутов и операций отображаются неправильно. Описания установлены по умолчанию, хотя я установил их в своем классе.
Есть ли способ добавить новые @ManagedAttribute и @ManagedOperation к моему MBean?
А можно описания?
Я создаю два экземпляра класса MBean с аннотацией @MBean.
Проблема в том, что созданный MBean относится к типу StandardBean, а не DynamicBean?


person mprasinos    schedule 22.02.2013    source источник


Ответы (2)


Попробуйте объявить атрибуты управления и операцию на ваших интерфейсах.

person Ioannis Kanellopoulos    schedule 22.02.2013

Обязательно пометьте MBean с помощью @ManagedResource, чтобы зарегистрировать его на сервере JMX. А также отметьте его как @Component.

person Joseph Rajeev Motha    schedule 25.09.2014