Wildfly 8 Application Server — замена Glassfish 4?

В этом посте хочу показать и рассказать кратко о Wildfly 8, что в нем крутого и почему я решил использовать его.

Разбор WildFly 8

WildFly — это сервер приложений, который берет начало с jBoss Application Server, по сути это и есть в прошлом jBoss, но это community(бесплатная) версия.

По сути это новый сервер приложений, но за основу взяли архитектуру jBoss сервера. Позиционирует он себя как Новый и Улучшенный jBoss сервер приложений.

 

Как говорит Wikipedia

WildFly (ранее JBoss Application Server или JBoss AS) — Java EE сервер приложений с открытым исходным кодом, разработанный одноимённой компанией. Как и многие открытые программы, разрабатываемые коммерческими организациями, WildFly можно свободно загрузить и использовать, однако поддержка и консультации осуществляются за деньги.

Достаточно хорошая реализация принципов Java EE делает WildFly конкурентом для аналогичных проприетарных программных решений, таких как WebSphere или WebLogic.

 

Архитектура WildFly

Как уже говори, за основу была взята орхитектура сервера jBoss AS. Наглядно что из себя представляет архитектура jBoss AS:

Но помимо jBoss архитектуры, WildFly 8 взял в качестве контейнера сервлетов Undertow. А в jBoss был контейнера сервлетов Tomcat.

Помимо архитектурных изменений WildFly 8 также есть улучшение, а именно добавлена поддержка Java EE 7.

 

Зачем по сути jBoss 8 называть как WildFly 8?

Компания Red Hat, которою купила в апреле 2006 года компанию jBoss решила, что чтобы исключить путаницу с коммерческим продуктом JBoss Enterprise Application Platform, решила изменить название свободного сервера приложения JBoss Application Server на WildFly и в апреле 2013 года компания выпускает WildFly 8.0.

 

Почему я решил c GlassFish перейти на WildFly?

Как известно, Oracle отказались продолжать коммерческую поддержку сервера GlassFish и в 2014 году в мир рождается GlassFish 4, но без сопутствующей коммерческой версии Oracle.

Так как не будет коммерческой версии Oracle, то поддержка и качество GlassFish 4+ по идеи снизится, возьмите туже Ubuntu которая живет более менее нормально только из-за своего предка Debian, но и при этом она славится своими магическими багами :D

В свою же очередь WildFly 8.0 будет представлять собой развиваемый сообществом проект, на основе которого создаётся сертифицированный для Java EE коммерческий продукт JBoss Enterprise Application Platform.

 

Установка WildFly

Первое с чего стоит начать, так это со скачивания WildFly тут http://wildfly.org/downloads/. Также у вас должен быть установлен JDK 1.7.

После того как скачаете архив, распакуйте его в удобное для вас место. После этого зайдите в ../wildfly-8.0.0.Final/bin и там будет файл standalone.bin (Windows) и standalone.sh (Linux) запустив его у вас запустится WildFly сервер.

Чтобы проверить запустился ли сервер просто зайдите по следующему URL: http://localhost:8080 в увидите следующее:

После этого нам нужно создать нового пользователя, для этого запускайм в той же папке файл add-user.(bat|sh).

После этого по умолчанию выбран вариант (a), поэтому жмем Enter.

Дальше вводи логин подтверждаем его yes и вводим пароль дважды и тоже подтверждаем его yes.

Я выбрал логин: admin, а пароль admin

После этого жмем Enter и соглашаемся yes:

На всех следующих этапах также соглашаемся со всем yes.

После того как мы создали пользователя мы можем перейти в Admin Console перейдя по ссылке http://localhost:9990/console/App.html и от вас потребуют ввести логин и пароль, который мы только что создали.

Вот так выглядит Admin Panel:

На этом думаю можно закончить знакомство с WildFly 8. Однозначно вижу некоторые плюсы, но о них уже в следующих уроках, где мы попробуем деплоить и конфигурировать сервер под наши проекты.

Урок создан: 28 марта 2014 | Просмотров: 11079 | Автор: Александр Барчук | Правила перепечатки


Добавить комментарий

Добавить комментарий

Ваш e-mail не будет опубликован.

Комментарии:

  • 22 мая 2014 в 15:36

    Сергей

    Порадовало название! Вы в курсе что это апликейшн сервер от JBoss, а не от Oracle?

    • 23 мая 2014 в 00:15

      Александр Барчук

      Я то вкурсе, но вы не совсем :D Ведь в статье явно сказанно, что GlassFish от Oracle. Читайте внимательней)

      • 23 мая 2014 в 07:09

        Сергей

        Но это явно не замена, это вообще другой стек технологий

        • 23 мая 2014 в 11:45

          Александр Барчук

          На счет другого стека технологий могу посморить, так как есть отличия но они не очень большие, и статья говорит, что это замена для меня и я перешел на него.. Читайте внимательней) а не ищите повода покритиковать..

          • 20 июля 2015 в 12:00

            Roman

            И это твой выбор? Ты выбрал ЕЕ сервер только потому что он там кемто поддерживается? а почему не Tomcat например?

            • 19 декабря 2015 в 18:06

              notus

              потому что для энтепрайз джавы без Спринга надо managed environment, если хотите со спрингом — берите Томкат или что нравится.

  • 22 марта 2016 в 15:50

    well

    Доброго времени суток.
    Я, конечно, понимаю, последнее время здесь не очень много ответов и комментариев, но, возможно вы сможете мне что-нибудь подсказать)

    Столкнулся с такой проблемой. До недавнего времени админка wildfly запускалась без проблем, но сейчас, при обращении по http://localhost:9990, вываливается такая панель:
    http://prntscr.com/aihn5i
    Не совсем понятно, с чего вдруг меня не пускает в админку + что за интерфейс? Пробовал добавить, но выходит вот так:
    http://prntscr.com/aihnp7
    При этом я авторизован.
    При обращении по http://127.0.0.1:9990/management получаю:
    {
    «outcome» : «failed»,
    «failure-description» : «WFLYCTL0313: Unauthorized to execute operation ‘read-resource’ for resource ‘[]’ — \»WFLYCTL0332: Permission denied\»»,
    «rolled-back» : true
    }

    Возможно, вы сталкивались с таким или можете что-то предположить?

  • 02 июня 2016 в 14:40

    Артур

    Где следующие уроки ? Как запустить приложение на Wildfly ?