Мое приложение развернуто на JBoss 7.1 (автономно). Я получаю исключение в следующей строке:
MBeanServerConnection server = MBeanServerLocator.locateJBoss();
Исключение составляет:
JBoss: java.lang.IllegalStateException: No 'jboss' MBeanServer found!
Код выше работал нормально, когда приложение было развернуто на JBoss 5.
Из того, что я читал в Интернете, код должен работать только тогда, когда он вызывается из той же JVM, в которой был создан MBeanServer. В противном случае это удаленный вызов, и я должен использовать JNDI. Но разве это не локальный вызов (та же JVM - то есть JBoss JVM)? Как тогда это работало на JBoss 5? Как заставить его работать в автономном режиме JBoss 7.1 без изменения этого конкретного кода?