При запуске MXBean я получаю сообщение об ошибке, в котором упоминается, что метод SampleServiceMXBean.register имеет параметр или тип возвращаемого значения, который нельзя преобразовать в открытый тип. Согласно сообщению об ошибке, ясно, что мой MXBean не может догнать составные классы.
Объясняя вещи лучше: вот мой код интерфейса MXBean
public interface SampleServiceMXBean {
public boolean register(FileInfo fi) throws IOException; //FileInfo is a not Open Type(Composite)
}
Запуск кода сервера MXBean
MBeanServer beanServer= ManagementFactory.getPlatformMBeanServer();
ObjectName sampleName = new ObjectName("com.me.core.services:fileExt=SampleService");
beanServer.registerMBean(sampleService,sampleName);
Теперь, насколько я читал, сказано, что mxbean поддерживает параметр составного типа, а не средства, которые поддерживают только открытые типы, тогда почему я получаю эту ошибку? Я предполагаю, что это неправильный способ использования объекта составного типа. Любая идея, как инициировать...