2016-09-19 5 views
1

У нас есть приложение для интеграции с Spring, в котором мы включили JMX, используя следующую конфигурацию, но каким-то образом я не вижу эти компоненты JMX или любые весенние бобы в jConsole при подключении к Weblogic. Что мы делаем неправильно? Я вижу, что в jconsole видны другие специфические jmx-компоненты weblogic, но ничего от весны.проблема с соединением jmx с пружиной интеграции с weblogic 12.1.2

<context:mbean-export registration="ignoreExisting"/> 
<context:mbean-server/> 
<int-jmx:mbean-export default-domain="testApp"/> 

ответ

0

Я думаю, ваша проблема здесь:

* <p>By default, {@code MBeanServerFactoryBean} will always create 
* a new {@code MBeanServer} even if one is already running. To have 
* the {@code MBeanServerFactoryBean} attempt to locate a running 
* {@code MBeanServer} first, set the value of the 
* "locateExistingServerIfPossible" property to "true". 

Поэтому контекст приложения поставляется с newMBeanServer вместо этого тот, который уже существует в окружающей среде.

UPDATE

поддержка Именное пространство не предусматривает такой вариант, хотя. Поэтому рассмотрит использование общего определения боба:

<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean" 
    p:locateExistingServerIfPossible="true" /> 
+0

Да, но я не могу найти, как установить это свойство «locateExistingServerIfPossible» искать существующий MBean сервера через следующие пространства имен конфигурация <контекст: регистрация MBean-экспорт = «ignoreExisting» /> <контекст: mbean-server /> user509755

+0

Пожалуйста, найдите обновление в моем ответе. –

+0

Итак, когда это свойство верно, он ищет специальный порт? Поскольку я изменил порт на weblogic, я хочу убедиться, что он обнаруживает существующий сервер mbean на определенном порту. – user509755

 Смежные вопросы

  • Нет связанных вопросов^_^