JBoss 7 НЕ сертифицирован Java EE6 - PullRequest
4 голосов
/ 04 октября 2011

Мне действительно интересно, что это на самом деле означает?

Могу ли я использовать JBoss 7 в разработке, а также в производстве со всеми функциями EE 6 (мне нужны JMS, EJB 3.1, JSF 2.1, CDI ...)или я должен ждать более поздних выпусков JBoss 7?

Если нет, то какой вариант, поскольку JBoss 6.x сертифицирован только для веб-профиля и чем объясняется «только сертифицированный веб-профиль»?

Спасибо

Ответы [ 3 ]

15 голосов
/ 04 октября 2011

Сервер приложений сертифицирован только для Java EE 6 «Полный профиль», если он реализует все аспекты огромного Java EE API .

Сервер приложенийтолько сертифицированный Java EE 6 «Веб-профиль», если он реализует как минимум следующие аспекты API Java EE:

  • Servlet 3.0 / JSP 2.2 / EL 2.2 / JSF 2.0 /JSTL 1.2
  • EJB 3.1 Lite (поддержка только локальных контейнеров, то есть без EAR)
  • JPA 2.0 / JTA 1.1
  • CDI 1.0
  • Bean Validation 1.0

JBoss 6 сертифицирован только как «Веб-профиль», хотя он также реализует множество других аспектов Java EE, таких как JMS, EJB 3.1 Full, JAX-RS и т. Д., Поскольку он не реализует всего API Java EE пока.Если JBoss 6 предлагает именно то, что вам нужно, то я бы не стал беспокоиться об этой сертификации.Это не доказательство того, что оно готово к производству или что-то в этом роде.

См. Также:

9 голосов
/ 04 октября 2011

Могу ли я использовать JBoss 7 в разработке, а также в производстве со всеми функциями EE 6 (мне нужен JMS, EJB 3.1, JSF 2.1, CDI ...) или мне нужно ждать более поздних выпусков JBoss 7?

Это зависит от того, связываете ли вы какое-либо значение с сертификатом.JBoss 7 не сертифицирован Java EE6, потому что он еще не был запущен с полным профилем TCK Java EE 6 (комплектом для обеспечения совместимости технологий), а также с тем, что он не реализует какие-либо функции, необходимые для Java EE 6. Согласно этот пост на форумах JBoss , более поздняя версия 7.x (скорее всего 7.1) JBoss 7 будет проходить процесс сертификации.

Если нет, какой вариант с JBoss 6.x - это только сертифицированный веб-профиль

Вы можете подождать EAP 6 (который будет включать в себя сертифицированную версию JBoss 7.x).

и что это за объяснение "только сертифицированный веб-профиль "?

JBoss 7 прошел TCK веб-профиля (который является отдельным TCK).В спецификации веб-профиля, изложенной в JSR 316 , говорится, что в контейнере, совместимом с веб-профилем, необходимы следующие компоненты:

WP.2.1 Обязательные компоненты

Следующие технологии являются обязательными компонентами веб-профиля:

  • Сервлет 3.0
  • JavaServer Pages (JSP) 2.2
  • Язык выражений (EL)2.2
  • Поддержка отладки для других языков (JSR-45) 1.0
  • Стандартная библиотека тегов для страниц JavaServer (JSTL) 1.2
  • JavaServer Faces (JSF) 2.0
  • Общие аннотации для платформы Java (JSR-250) 1.1
  • Enterprise JavaBeans (EJB) 3.1 Lite
  • Java Transaction API (JTA) 1.1
  • Java Persistence API (JPA) 2.0
  • Проверка бинов 1.0
  • Управляемые бины 1.0
  • Перехватчики 1.1
  • Контексты и внедрение зависимостей для платформы Java EE 1.0
  • Внедрение зависимостей для Java 1.0

WP.2.2 Необязательные компоненты

В веб-профиле нет дополнительных компонентов.Продукты Web Profile могут поддерживать некоторые из технологий, представленных в полной платформе Java EE и еще не перечисленных в разделе WP.2.1 «Обязательные компоненты», в соответствии с их требованиями совместимости.

Передача через ИнтернетПрофиль TCK, а также включение компонентов, необходимых в полном профиле (разрешено WP2.2), вы можете продолжать создавать приложения, требующие полного профиля, на JBoss 7.

Если вашему приложению требуется только Интернет-profile вместо полного профиля, тогда вы можете использовать JBoss 7 в качестве сертифицированного веб-профиля контейнера.Конечно, есть JBoss EAP для тех, кому требуется корпоративное решение с платными опциями поддержки;версия сообщества не имеет такой опции поддержки на основе SLA от JBoss / Redhat.

7 голосов
/ 28 июня 2012

Просто для обновления JBoss 7.1.x сертифицирован Java EE 6 Full Profile.JBoss 7.1.0.Final был выпущен 2012-02-16.

...