E verybody услышал новость возможно. Первый релиз WildFly 9.0.0.Alpha1 вышел в понедельник. Вы можете скачать его с веб-сайта wildfly.org. Самые большие изменения заключаются в том, что он построен с помощью нового инструмента обеспечения функций, который теперь находится в отдельном базовом дистрибутиве, а также содержит новый дистрибутив сервлетов (всего 25 МБ ZIP), основанный на в теме. Он называется «web lite», пока не будет лучшего названия.
Архитектура теперь поддерживает режим ожидания сервера, который также известен как постепенное отключение. Пока что этим пользуются только Undertow и EJB3. Дополнительные подсистемы еще нужно обновить. API управления также получили поддержку уведомлений. Всего
256 исправлений и улучшений были включены в этот выпуск. Но давайте отложим всю удивительность на секунду и поговорим о том, о чем этот пост должен быть.
Консоль администрирования
WildFly 9 получила обновленную консоль администратора. После того, как вы загрузили, распаковали и запустили сервер, вам нужно всего лишь добавить пользователя (bin / add-user.sh / .bat) и указать вашему браузеру
http: // localhost: 9990 /, чтобы увидеть его.
С некоторыми незначительными изменениями пользовательского интерфейса это выглядит довольно жарко. НО есть еще одна консоль, которая называется hawtio! И что особенно важно, так это то, что он уже имеет некоторую первую поддержку WildFly и EAP, и вот шаги, чтобы заставить его работать.
Получите Hawtio!
Вы можете использовать
hawtio из расширения Chrome или в разных контейнерах — или вне контейнера в отдельном исполняемом фляге. Если вы хотите развернуть hawtio в качестве консоли на WildFly, обязательно ознакомьтесь с
полным руководством, написанным Кристианом Поста . Самый простой способ — просто
загрузить последний исполняемый файл jar 1.4.19 и запустить его из командной строки:
java -jar hawtio-app-1.4.19.jar --port 8090
Параметр port позволяет указать, на каком порту должна работать консоль. Поскольку я собираюсь использовать его с WildFly, который также использует порт hawtio по умолчанию, он просто напрямую использует другой свободный порт.
Следующее, что нужно сделать, это установить мост JMX-JSON, на котором hawtio использует подключение к удаленным процессам. Вместо прямого использования JMX, который в любом случае блокируется в большинстве сетей,
проект Jolokia соединяет JMX MBeans с JSON, и hawtio работает с ними. Загрузите последнюю версию
Jolokia WAR agent и разверните ее в WildFly. Теперь вы почти готовы к работе. Укажите в браузере консоль hawtio (
http: // localhost: 8090 / hawtio / ) и перейдите на вкладку подключения. Введите следующие настройки:
И нажмите кнопку «Подключиться к удаленному серверу» ниже. До сегодняшнего дня здесь мало что можно увидеть. Помимо основной информации о сервере, у вас есть обзор развертывания и страница состояния соединителя.
Но хорошая новость заключается в том, что Hawtio имеет открытый исходный код, и вы можете раскошелиться на него с GitHub и добавить в него некоторые дополнительные функции. Консоль WildFly / EAP находится в
подпроекте hawtio-web . Обязательно ознакомьтесь с
рекомендациями участника .