Что именно делает MBeanServerFactory.findMBeanServer(null);
?
Возвращает список всех зарегистрированных MBeanServers? Где зарегистрирован?
Я спрашиваю, потому что у меня возникла следующая проблема.
У меня есть веб-приложение Java, развернутое в Tomcat с помощью сервисной оболочки.
У меня есть реализации настраиваемого соединителя в файле server.xml, которые используют ManagedBeans ( spring включен).
Если я запускаю приложение через оболочку службы, все в порядке.
Если я запускаю веб-приложение через Tomcat напрямую, кажется, что развертывание прерывается.
Все, что я вижу в журналах, это то, что разъем делает
MBeanServerFactory.findMBeanServer(null);
а затем пытается вызвать bean-компонент beanServer.invoke(name, operationName, null, null);
Результатом является InstanceNotFoundException.
Кажется, что управляемые bean-компоненты не загружаются, если я не использую сервисную оболочку? Правильно ли я понимаю? Приветствуется любой вклад в отладку этой проблемы!