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

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

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

Область действия

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

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

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

Тип данных Строка
Имя

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

Тип данных Строка
Описание

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

Тип данных Строка
Путь к классам

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

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

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

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

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

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

  • Класс загружает внутренние библиотеки.
  • Приложение вызывает метод в классе, который загружает библиотеки.

    Например, в классе, загружающем внутреннюю библиотеку, вызовите System.loadLibrary(внутренняя_библиотека) в статичном блоке:

    static {System.loadLibrary("внутренняя_библиотека");
  • Указанный на этой странице Путь к классам содержит класс, загружающий библиотеки.

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

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

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

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

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

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

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

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

Булевское значение false



Ссылки, помеченные как (в сети), требуют подключения к Internet.

Задачи, связанные с данной
Ссылки, связанные с данной


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