Являются ли ресурсы области приложения частью спецификации JEE6?

#java #glassfish #java-ee-6

#java #glassfish #java-ee-6

Вопрос:

Являются ли ресурсы области приложения (java: app/… или java: module /…) функцией Glassfishv3.1 или стандартной спецификацией JEE6?

Ответ №1:

Взгляните на общую спецификацию Java EE 6.

EE.5.2.2 Пространства имен среды компонентов приложения

Среда именования компонента приложения состоит из четырех логических пространств имен, представляющих среды именования с различными областями. Четыре пространства имен являются:

  • java: имена компонентов в этом пространстве имен являются индивидуальными для каждого компонента (…) См. Примечание ниже.

  • java: имена модулей в этом пространстве имен являются общими для всех компонентов модуля (…)

  • java: имена приложений в этом пространстве имен являются общими для всех компонентов во всех модулях в одном приложении (…)

  • java: глобальные имена в этом пространстве имен являются общими для всех приложений, развернутых в экземпляре сервера приложений. (…)

И, вероятно, еще более интересным:

EE.5.3.4 Обязанности поставщика продукта Java EE

Поставщик продукта Java EE выполняет следующие обязанности: (…)

  • Реализуйте контексты именования java:comp, java:module, java: app и java:global environment и предоставляйте их экземплярам компонентов приложения во время выполнения.

HTH.

Комментарии:

1. отлично, спасибо, так что Glassfish V3.0 должна это реализовать, но, похоже, glassfish-resource.xml не удается создать JNDI в области приложений с помощью автоматического развертывания! Я думаю, что это решено в Glassfish V3.1 (но я не уверен)