Эта страница позволяет не учитывать аннотации с информацией о развертывании в объекте EJB Java Platform, Enterprise Edition (Java EE), в файле описания веб-модуля и в модуле RAR JCA.
Для того чтобы открыть эту страницу административной консоли, выберите . Эта страница полностью аналогична странице Метаданные модулей в мастерах установки и обновления приложений.
Если приложение содержит модули Java EE 5 или более поздней версии, файл описания таких модулей можно заблокировать на странице Метаданные для модулей. Если включить переключатель Атрибут metadata-complete (задать для атрибута metadata-complete значение true) и заблокировать файлы описания, то продукт создаст полный файл описания модуля, включающий всю информацию о развертывании, начиная от аннотаций и заканчивая форматом XML.
Аннотации - это стандартный механизм добавления метаданных в классы Java. Метаданные позволяют упростить разработку и развертывание артефактов Java EE 5 или более поздней версии. До появления в языке Java аннотаций стандартным механизмом, который использовался компонентами Java EE, были файлы описания. Эти файлы преобразовывались в формат XML, что способствовало их сохраняемости. Если заблокировать файлы описания, то продукт объединит метаданные на основе аннотаций Java EE с существующими метаданными файла описания в формате XML и сохранит результат.
Задает имя модуля установленного (или развернутого) приложения.
| Информация | Значение |
|---|---|
| Тип данных | Строка |
Задает расположение модуля относительно корневого каталога файла EAR.
| Информация | Значение |
|---|---|
| Тип данных | Строка |
Указывает, записывать ли формате XML полный файл описания модуля, включая информацию о развертывании из аннотаций.
По умолчанию переключатель Атрибут metadata-complete не выбран, и продукт не сохраняет данные об аннотациях в файле описания модуля.
Если у модулей нет атрибута metadata-complete, либо атрибут metadata-complete равен false, то можно выбрать этот переключатель, чтобы продукт записал данные об аннотациях в файл описания модуля.
Предотвращение неполадок: Не следует выбирать атрибут metadata-complete, если приложение Java EE
5 или более поздней версии использует аннотации и общую библиотеку. Указание для атрибута
metadata-complete значения true в
этом случае приведет к тому, что продукт будет неверно представлять
аннотацию @EJB в файле описания как
<ejb-ref>, а не как
<ejb-local-ref>. Установка значения true для атрибута metadata-complete для
веб-модулей может приводить к возникновению ошибок InjectionException. Если необходимо включить переключатель Атрибут
metadata-complete (установить для атрибута
metadata-complete значение true),
то во избежание ошибок не используйте общую библиотеку, или поместите
ее в каталог classes либо в каталог
lib сервера приложений, или полностью укажите
метаданные в файлах описания.gotchaПосле того как флажок установлен, его нельзя снять, и модуль больше не отображается в списке на этой странице. Если будут установлены все флажки, ссылка на эту страницу больше не будет отображаться на странице параметров приложения J2EE.
| Информация | Значение |
|---|---|
| Тип данных | Булевское значение |
| Значение по умолчанию | false (флажок снят) |