ПредишенСледващото

Очаквана продължителност: 30 минути

NetBeans JMX Wizard Модул интегрира JMX технологични работници IDE NetBeans процеси. Този модул ви позволява бързо разработване на приложения за управление, добавя функции за управление на съществуващи приложения, разработване на приложения мениджър и да следите състоянието на виртуалната машина.

С това практическо ръководство ще научите как да изпълните следните действия:

  1. Стартирайте агент JMX да станат достъпни за JMX Manager.
  2. Създаване на мениджъра JMX.
  3. Изпълнете Manager.
  4. Актуализация на мениджъра, като добави своя собствена логика за управление в него.

Упражнения за ръководството на теми

  • Създаване на управление на проекти демонстрация заявление анаграма
  • Работещи агент
  • Създаване на ръководител на проекта
    • Създаване на проект
    • Създаване на диспечер класа
  • Стартиране на мениджъра

предпоставки

Предполага се, че читателят има основни познания или опит в програмирането на следните технологии.

изисква Софтуерът за този урок.

За да следвате този урок на компютър трябва да бъде инсталиран с следния софтуер.

За да инсталирате плъгини JMX и JConsole. изберете Tools> Приставки и зарежда модулите от Актуализация на Центъра за NetBeans.

  • Помощ съдържание Netbeans (Помощ> Помощ съдържание> JMX). Сертификатът може да се извика по някакъв магьосник.

Създаване на управление на проекти демонстрация заявление анаграма

Целта на това упражнение - да се създаде JMX агент, към който приложението ще се свърже с диспечера. Структурата на плъг-ин включва JMX демо Java -project JMX агент. В това упражнение вие ​​ще работи с демонстрационния проект, а не да се създаде средство JMX от нулата.

Работещи агент

Целта на това упражнение - да започне прилагането на Java с включени функциите за управление на отдалечен JMX. функции за дистанционно управление позволява клиентски приложения (диспечери JMX) се свързват с приложението (JMX агент) и визуални данни дисплей и контролирани.

Забележка. Тъй като агент JMX, за които можете да се даде възможност за дистанционно управление, може да бъде всяко работно приложение построен върху платформата JDK 1.5, JDK 1.6 и JDK 1.7.

Можете да зададете на пристанището, на която агентът ще слуша за входящи искания от JMX. Този урок ще използва по подразбиране порт (1099). Ако не посочите друг номер на порт, ще трябва да направи съответните промени на всички етапи. В допълнение, това ръководство не посочите файл свойства. (При разработването на собствени приложения файловете за контрол на собственост могат да бъдат създадени с помощта на съветника.)

  • Изберете "Debug> Run основния проект с функциите на наблюдение и контрол" в главното меню за да стартирате приложението анаграма игра.

    Можете също така да кликнете върху "Run основния проект с функциите на наблюдение и контрол" в лентата с инструменти ().

    Когато стартирате прозореца на приложението се отваря "на анаграма игра". JVM слуша на местния порт домакин 1099 за RMI достъп. Стартирана JMX агент чака контролни команди от диспечера.

    разширения развитие управление на мениджъра Java (JMX) и се свържете с брокер JMX дистанционното

    Анаграма прозореца на приложението може да бъде сведена до минимум (без да затваряте приложението).

    Създаване на ръководител на проекта

    Това упражнение показва как да създадем проект заявление Java с име JMXAnagramManager и създаде диспечер клас с помощта на съветника.

    Създаване на проект

    Забележка. В следващото упражнение, вие ще се научите как да създадете основна клас се извършва с помощта на съветника JMX Manager.

    Когато кликнете върху появява нов проект "Край", в дървото на проекта. Както можете да видите, ръководителят на проекта JMX не се различава от всеки друг проект, приложение Java.

    Създаване на диспечер класа

    В това упражнение вие ​​ще научите как да създадете диспечерския класа с помощника JMX Manager.

    разширения развитие управление на мениджъра Java (JMX) и се свържете с брокер JMX дистанционното

    В "протокол" има само един елемент. В "протокол" е на разположение за запис, и това е възможно да се посочат по поръчка протокол. По подразбиране, агентът използва протокола JVM RMI RMI да се свърже с представител на JDK JMX. Агентът работи на предишния етап, се отнася до един и същи тип.

    В този случай, трябва да използвате хост по подразбиране и пристанището, както и агент слуша върху местното пристанище Localhost: 1099. "Път на URL адреса" The е само за четене и показва пълния път до агент RMI JVM. Данните в "Път на URL адреса" се актуализират автоматично, когато промените стойностите на възела и пристанището.

  • Уверете се, че избраните опции "на удостоверена Connection" и "Създаване на примерен код за заверено връзка." Кликнете върху "Край".
    разширения развитие управление на мениджъра Java (JMX) и се свържете с брокер JMX дистанционното

    Свързване с агент още не е било, тъй като се предоставя на агента не работи конфигурацията на удостоверяване.

    Стартиране на мениджъра

    Тази активност е показано, че работи като контролер и откриване MBean компоненти.

    Можете също така да щракнете с десния бутон възел проект в прозореца JMXAnagramManager "Проекти" и изберете "Run".

    Когато кликнете започва "Run" за кандидатстване JMXAnagramManager, той се свързва с отдалечен агент, показва имената на компонента MBean открит в "резултати" и затваря връзката:

    Проектът компилира и работи на диспечера. ObejctNames открили имената са показани в прозореца "Резултати". Както можете да видите, прозорецът показва името на съставните MBean AnagramsStats и съставни имена MBean Java виртуална машина. Всички стандартни компоненти MBean Java виртуални машини са в домейн JMX java.lang.

    JMXAnagramManager Когато стартирате проекта в прозореца "Резултати" в NetBeans следната информация се показва:

    Готово! Страхотна работа!
    Надяваме се, че това практическо ръководство е било полезно за вас и имаш необходимите умения за разработване на мениджърите на достъпа до информация, средства за JMX изнесени.

  • Подкрепете проекта - споделете линка, благодаря!