Почему Eclipse Glassfish не поддерживает микропрофиль Eclipse

Почему Eclipse Glassfish не поддерживает микропрофиль Eclipse? И меня смущает приложение Eclipse Microprofile, приложение Eclipse Microprofile может быть приложением сервлета (война) или только приложением jar? Я думаю, что servlet-api не нужен для приложения Eclipse Microprofile.


person 尹麗軍    schedule 17.12.2018    source источник


Ответы (1)


Я начну с вашего последнего вопроса и вернусь назад.

Ты прав. API сервлетов не является частью Eclipse MicroProfile. Таким образом, реализация спецификации MicroProfile не обязательно должна поддерживать сервлет. Если вы посмотрите на различные реализации MicroProfile, вы увидите, что некоторые из них являются производными от серверов приложений, а некоторые нет. Те, которые имеют корни на сервере приложений, могут поддерживать сервлет, а другие - нет.

В спецификации MicroProfile не указывается упаковка или развертывание приложения. Только API, которые должны поддерживаться. Таким образом, некоторые реализации MicroProfile могут поддерживать файлы war (вероятно, те, которые имеют корни на серверах приложений), а другие - нет. Большинство из них будут поддерживать ту или иную форму исполняемого файла jar и управления зависимостями во время выполнения, чтобы вы могли создать автономный неизменяемый образ Docker своего приложения и его зависимостей во время выполнения. В этом сценарии ценность военной упаковки сомнительна.

Eclipse GlassFish - это реализация Jakarta EE, и основное внимание уделяется выпуску версии Jakarta EE 8. MicroProfile является частью Eclipse, но не является частью Jakarta EE (по крайней мере, пока). Таким образом, Eclipse GlassFish не требует реализации MicroProfile (по крайней мере, пока).

person Barchetta    schedule 23.02.2019