Mule 3.7CE, включающий jmx
Я пытаюсь заставить работать мониторинг JMX на сервере Mule 3.7 CE. У меня есть поток с
<management:jmx-server >
<management:connector-server url="service:jmx:rmi:///jndi/rmi://my-server:1099/server" rebind="false" />
</management:jmx-server>
при развертывании приложения появляется эта ошибка
- Не удалось развернуть артефакт 'jmx_ce37', см. Ниже + ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ org.mule.module.launcher.DeploymentInitException: RegistrationException: более одного объекта типа класса org.mule.module.management.agent.AbstractJmxAgent зарегистрирован, но ожидается только один. в org.mule.module.launcher.application.DefaultMuleApplication.init(DefaultMuleApplication.java:197) ~[?:?]
Я бы предположил, что уже запущен какой-то процесс jmx; но я не включил его, и я не знаю, как подключиться к нему. На этом компьютере нет процессов, прослушивающих порт jmx по умолчанию (1096). Любые предложения о том, что делать, чтобы использовать jmx с Mule3.7CE?
1 ответ
Решение
Сервер Mule уже предоставляет JMX-сервер с базовой статистикой по серверу и приложениям. Попробуйте использовать другой порт, если стандартное поведение по умолчанию не работает для вас.