Параметры общих библиотек

С помощью этой страницы можно сделать файлы библиотеки доступными для развертываемых приложений.

Для того чтобы открыть эту страницу административной консоли, выберите последовательно Среда > Общие библиотеки > имя_общей_библиотеки.

Область

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

Для установки на одном сервере общая библиотека имеет свой файл конфигурации, расположенный на уровне ячейки, узла или сервера.

Для установки на нескольких серверах общая библиотека имеет свой файл конфигурации, расположенный на уровне ячейки, узла, сервера или кластера.

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

Имя

Задает имя общей библиотеки.

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

Описание

Описывает общую библиотеку.

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

Путь к классам

Указывает пути для поиска классов и ресурсов общей библиотеки продуктом.

Если путь в списке является файлом, то продукт осуществляет поиск содержимого этого файла архива Java (JAR) или сжатого файла .zip. Если путь в списке является каталогом, то продукт осуществляет поиск содержимого файлов JAR или сжатых файлов в этом каталоге. Из соображений производительности сам продукт осуществляет поиск, только если каталог содержит вложенные каталоги или другие файлы, за исключением файлов JAR или сжатых файлов.

Нажмите Enter отделения записей пути классов. Записи не должны содержать разделительных символов, таких как точка с запятой (;) или двоеточие (:). Пути к классам могут содержать имена переменных, для которых можно выполнять подстановку с помощью преобразования переменной.

Информация Значение
Тип данных Строка
Единицы измерения Путь к классу

Путь к исходным библиотекам

Указывает путь к классам для поиска файлов библиотек для определенной платформы для поддержки общих библиотек, например, .dll, .so или объектов *SRVPGM.

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

Внутренние библиотеки нельзя загрузить загрузчиком классов более одного раза. Таким образом предпочтительней использовать внутренние библиотеки как изолированные общие библиотеки или загружать их вместе с общими библиотеками, связанными с загрузчиком классов сервера приложений. См. параметр Использовать загрузчика изолированных классов для данной общей библиотеки.

Информация Значение
Тип данных Строка
Единицы измерения Путь к классу

Использование загрузчика изолированных классов для данной общей библиотеки

Указывает, содержит ли данная общая библиотека отдельную, изолированную общую библиотеку, совместно используемую связанными с нею приложениями или веб-модулями.

Изолированная общая библиотека предусматривает один экземпляр классов библиотек для совместного использования только связанными приложениями или веб-модулями. Изолированная общая библиотека позволяет нескольким приложениям или веб-модулям совместно использовать некоторый общий набор между некоторым поднабором приложений. Кроме того, изолированная общая библиотека поддерживает разные версии и загружает минимальное число копий библиотек. Загрузчик классов, созданный для изолированной общей библиотеки, не перезагружается и, подобно загрузчику классов сервера, существует на протяжении жизненного цикла сервера. Для общих внутренних библиотек можно использовать изолированную общую библиотеку, чтобы избежать ошибок, возникающих в результате перезагрузки внутренних библиотек.

Значение false по умолчанию не позволяет выделить общую библиотеку, чтобы каждое приложение загружало свои собственные экземпляры классов общих библиотек.

Использование изолированной общей библиотеки может сократить потребности в памяти, когда большое число приложений совместно работают с библиотекой. При выборе этой опции свяжите общую библиотеку с приложениями или веб-модулями.

Ограничение: Если вы связываете общую библиотеку с сервером, продукт игнорирует этот параметр и добавляет файлы в общую библиотеку к загрузчику классов сервера приложений. Продукт не использует изолированную общую библиотеку, когда она связана с сервером. Для того чтобы использовать изолированную общую библиотеку, необходимо связать ее с приложениями или веб-модулями.
Выбор этой опции влияет на порядок загрузчика классов, связанного приложения или веб-модуля. Если порядком загрузчика классов для некоторого загрузчика классов, связанного с изолированной общей библиотекой, является Сначала классы загрузчика родительских классов (сначала родительские), то этот загрузчик классов проверяет, может ли быть класс загружен, в следующем порядке?
  1. Могут ли связанные загрузчики классов библиотек загрузить данный класс.
  2. Может ли загрузчик родительских классов загрузить данный класс.
  3. Может ли загрузчик классов приложения или WAR-модуля загрузить данный класс.
Если порядком является Сначала классы, загруженные с помощью локального загрузчика классов (родительские последние), то загрузчик классов осуществляет проверку к следующем порядке:
  1. Может ли загрузчик классов приложения или WAR-модуля загрузить данный класс.
  2. Могут ли связанные загрузчики классов библиотек загрузить данный класс.
  3. Может ли загрузчик родительских классов загрузить данный класс.

Эта настройка преобразуется в булевский атрибут isolatedClassLoader объекта Библиотека.

Информация Значение
Булевское значение false


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