Ответы пользователя по тегу WildFly
  • Возможна ли миграция приложения с JBoss 5.1.0 GA на Tomcat?

    iZENfire
    @iZENfire
    Задеплоить WAR-файлы в Tomcat и посмотреть логи, как они разворачиваются, что им не хватает для работы.
    Ответ написан
  • Jboss и TomCat. Как это работает?

    iZENfire
    @iZENfire
    JBoss — это реализация спецификации JavaEE (контейнер для EAR- и WAR-приложений).
    Tomcat — это частичная реализация JavaEE в той её части, которая включает Web-приложения (контейнер для WAR).

    Один другого дополняет. Для работы всего этого нужен JavaSE JDK — Oracle JDK или OpenJDK6 или 7 — в зависимости от требований развёртывания.

    В WAR-приложениях сервлеты компилируются заранее Java-компилятором в байткод *.class-файлов и созданием архива с *.class-файлами и ресурсами (*.war). JSP-страницы из *.war компилируются «на лету» в сервлеты при первом запросе. Во время первого запроса со стороны пользователей контейнер сервлетов (Tomcat) преобразует JSP-страницы (если они присутствуют) в сервлеты, компилируя с помощью Java-компилятора из JDK в байткод. JVM контейнера осуществляет JIT-компиляцию байткода сервлетов в нативный код и кэширование нативного кода в оперативной памяти для обработки последующих запросов пользователей.

    В EAR-приложениях контейнер (JBoss) производит похожую работу совестно с JVM по JIT-компиляции бинов (файлы *.class в *.ear) и кэшировании нативного кода в оперативной памяти для последующего многократного выполнения.

    Метаинформация, записанная в файлах *.war и *.ear, нужна для правильного развёртывания, «параметризации» значений свойств сервлетов и бинов, частичным управлением жизненным циклом приложений.
    Ответ написан