Я пытаюсь заставить операцию JMX MBean вернуть что-то, кроме «Метод успешно вызван», из JConsole. Когда в вызываемом методе возникает исключение, я хотел бы видеть «Метод не выполнен» из JConsole, а не «Метод успешно вызван». Могу ли я что-нибудь сделать в своем MBean, чтобы это произошло?
JConsole всегда возвращает успех, даже если возникают исключения
Ответы (1)
JMXConsole, насколько мне известно, не сообщит об успешном вызове метода, если это не так. Похоже, что исключение попадает в ловушку в вашем целевом вызываемом методе JMX или где-то на пути выполнения этого метода. Убедитесь, что вы позволяете своим исключениям всплывать, и в конечном итоге уровень JMX выберет тип исключения, чтобы обернуть его, обычно javax.management.MBeanException
, если это было общее исключение.
person
Nicholas
schedule
29.10.2013