JConsole всегда возвращает успех, даже если возникают исключения

Я пытаюсь заставить операцию JMX MBean вернуть что-то, кроме «Метод успешно вызван», из JConsole. Когда в вызываемом методе возникает исключение, я хотел бы видеть «Метод не выполнен» из JConsole, а не «Метод успешно вызван». Могу ли я что-нибудь сделать в своем MBean, чтобы это произошло?


person sworded    schedule 28.10.2013    source источник


Ответы (1)


JMXConsole, насколько мне известно, не сообщит об успешном вызове метода, если это не так. Похоже, что исключение попадает в ловушку в вашем целевом вызываемом методе JMX или где-то на пути выполнения этого метода. Убедитесь, что вы позволяете своим исключениям всплывать, и в конечном итоге уровень JMX выберет тип исключения, чтобы обернуть его, обычно javax.management.MBeanException, если это было общее исключение.

person Nicholas    schedule 29.10.2013