Мне нужно некоторое направление с JMX и Java EE.JMX - автоматическая регистрация MBean при развертывании приложения
Я знаю (после нескольких недель исследований), что спецификация JMX отсутствует в отношении развертывания. Для того, что я ищу, существует несколько конкретных реализаций для поставщиков, но ни один из них не является перекрестным поставщиком. Я хотел бы автоматизировать развертывание MBeans и регистрацию на сервере. Мне нужен сервер для загрузки и регистрации моего MBeand, когда приложение развертывается и удаляется, когда приложение не развернуто.
Я разрабатываю с: NetBean 6.7.1, GlassFish 2.1, Java EE 5, EJB 3
Более конкретно, мне нужен способ управления пробегов службы таймера. Моему приложению необходимо запустить различные агенты архивирования и пакетную отчетность. Я надеялся, что JMX предоставит мне удаленный доступ для создания и управления службами таймера и позволит пользователю создать свое собственное расписание. Если JMX автоматически регистрируется при развертывании приложения, пользователь может сразу подключиться и управлять расписанием. С другой стороны, как EJB может подключиться/получить доступ к MBean?
Большое спасибо заранее. Gadi.
Благодарим вас, я ценю время, которое вы приняли, чтобы ответить на мой вопрос.Может быть, вы можете предложить своим опытом способ управлять/настраивать службы таймера гибким способом, чтобы он не был жестко закодирован в продукт? Большое спасибо, Гади. – Gadi
Другие варианты (1) использовать дескриптор развертывания с 'env-entry' (2) использовать базу данных для хранения информации о конфигурации (3) использовать внешний файл конфигурации. – ewernli