Что такое API с поддержкой API EE?

Смотрите здесь.

В репозитории Maven имеется три разных API, связанных с Java EE: s.

  • API спецификации (артефакт Maven: javaee-api)
  • API веб-спецификации (javaee-web)
  • Одобренные API (javaee-endorsed-api)

Я знаю API спецификации (полный пакет Java EE API: s) и веб-API (подмножество первого, реализованное на некоторых серверах приложений).

Но что такое "одобренный API" и мне нужно заботиться?

Примечание. Я нашел эту ссылку, но ничего мне ничего не сказал.

Ответ 1

У меня возникли проблемы с запуском проекта из-за этой зависимости в NetBeans. Установка плагина "EJB и EAR" решила его для меня.

Ответ 2

Выглядит как GlassFish. Загрузите банку и выполните:

jar -tf javaee-endorsed-api-7.0.jar

Собственно, если вы посмотрите на таблицу в разделе "Автономные технологии" этой ссылки на которую вы ссылаетесь, кажется, что это очень хорошо соответствие между классами, включенными в javaee-endorsed-api-7.0.jar, и элементами в таблице. Я бы сказал, что кажется, что банка объединяет их в GlassFish, чтобы банку можно было упасть в

<java-home>/lib/endorsed

И затем становятся доступными для приложений, развернутых на сервере GlassFish.