Метаданные для параметров модуля

Эта страница позволяет не учитывать аннотации с информацией о развертывании в объекте EJB Java Platform, Enterprise Edition (Java EE), в файле описания веб-модуля и в модуле RAR JCA.

Для того чтобы открыть эту страницу административной консоли, выберите Приложения > Типы приложений > Приложения WebSphere > имя_приложения > Метаданные для модулей. Эта страница полностью аналогична странице Метаданные модулей в мастерах установки и обновления приложений.

Если приложение содержит модули Java EE 5 или более поздней версии, файл описания таких модулей можно заблокировать на странице Метаданные для модулей. Если включить переключатель Атрибут metadata-complete (задать для атрибута metadata-complete значение true) и заблокировать файлы описания, то продукт создаст полный файл описания модуля, включающий всю информацию о развертывании, начиная от аннотаций и заканчивая форматом XML.

Аннотации - это стандартный механизм добавления метаданных в классы Java. Метаданные позволяют упростить разработку и развертывание артефактов Java EE 5 или более поздней версии. До появления в языке Java аннотаций стандартным механизмом, который использовался компонентами Java EE, были файлы описания. Эти файлы преобразовывались в формат XML, что способствовало их сохраняемости. Если заблокировать файлы описания, то продукт объединит метаданные на основе аннотаций Java EE с существующими метаданными файла описания в формате XML и сохранит результат.

Если приложения содержат большое число классов Java, то время обработки аннотаций в процессе развертывания может возрасти. Для уменьшения влияния на производительность можно воспользоваться одним из следующих методов:

Модуль

Задает имя модуля установленного (или развернутого) приложения.

Информация Значение
Тип данных Строка

URI

Задает расположение модуля относительно корневого каталога файла EAR.

Информация Значение
Тип данных Строка

Атрибут metadata-complete

Указывает, записывать ли формате 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 (флажок снят)


Имя файла: urun_rapp_metadata_lockdd.html