Что такое одобренный API Java EE?
Смотрите здесь.
В репозитории Maven доступны три различных API, связанных с Java EE.
- API спецификации (артефакт Maven: javaee-api)
- API веб-спецификации (javaee-web)
- Одобренные API (javaee-endorsed-api)
Я знаю API спецификации (полный набор API Java EE:s) и веб-API (подмножество первых, реализованных некоторыми серверами приложений).
Но что такое "одобренный API" и нужно ли мне о нем заботиться?
Примечание: я нашел эту ссылку, но она мне ничего не говорит.
2 ответа
У меня были проблемы с запуском проекта из-за этой зависимости в NetBeans. Установка плагина "EJB and EAR" решила это для меня.
Похоже, это связано с GlassFish. Загрузите банку и выполните:
jar -tf javaee-endorsed-api-7.0.jar
На самом деле, если вы посмотрите на таблицу в разделе "Автономные технологии" той ссылки, на которую вы ссылались, то, похоже, очень хорошее соответствие между классами, включенными в javaee-endorsed-api-7.0.jar, и элементами в таблице, Я бы сказал, что кажется, что баночка объединяет их для GlassFish, так что банку можно бросить в
<java-home>/lib/endorsed
А затем становятся доступными для приложений, развернутых на сервере GlassFish.