Я пытаюсь зарегистрировать mbeans по весенней аннотации. Бобы отображались правильно в jconsole, но атрибуты и методы, определенные в классе, не отображались. Что с этим не так?JConsole не показывал атрибуты и методы mbean, которые я определил в mbean
вот один MBean, например:
@ManagedResource(objectName="com.xormedia.aqua.mbean:name=AuthenticationServer",description="AuthenticationServerSummary")
public class AuthenticationServerSummaryMbean implements MonitorMXBean {
private String ip;
private String port;
@ManagedAttribute
public String getIp() {
return ip;
}
public void setIp(String ip) {
this.ip = ip;
}
@ManagedOperation(description="show port number")
public String getPort() {
return port;
}
public void setPort(String port) {
this.port = port;
}
}
Я следовал руководству онлайн, настройкой пружинного XML, но есть только MBeans без какой-либо структуры дерева для атрибутов и методов.
Просто так.
Я пытался ... но он все еще не удалось .. Я не могу ссылаться на 'getIp()' и ' getPort() 'в графическом интерфейсе jconsole. Метод не показан. –
Какая версия весны? можете ли вы попытаться определить 'org.springframework.jmx.export.annotation.AnnotationMBeanExporter' явно вместо' '? –
Включите ведение журнала DEBUG, «MBeanExporter» выплескивает много полезной информации, поскольку он регистрирует MBeans. –