Ustawienia biblioteki współużytkowanej

Za pomocą tej strony można udostępnić plik biblioteki współużytkowanej dla wdrożonych aplikacji.

Aby wyświetlić tę stronę Konsoli administracyjnej, należy kliknąć opcję Środowisko > Biblioteki współużytkowane > nazwa_biblioteki_współużytkowanej.

Zasięg

Określa poziom położenia pliku konfiguracyjnego biblioteki współużytkowanej.

W instalacjach obejmujących jeden serwer plik konfiguracyjny biblioteki współużytkowanej znajduje się w położeniu na poziomie komórki, węzła lub serwera.

W instalacjach obejmujących wiele serwerów plik konfiguracyjny biblioteki współużytkowanej znajduje się w położeniu na poziomie komórki, węzła, serwera lub klastra.

Typ danych String
Nazwa

Określa nazwę biblioteki współużytkowanej.

Typ danych String
Opis

Opisuje bibliotekę współużytkowaną.

Typ danych String
Ścieżka klasy

Określa listę ścieżek, w których produkt wyszukuje klasy i zasoby biblioteki współużytkowanej.

Jeśli ścieżka na liście prowadzi do pliku, produkt przeszukuje treść tego pliku JAR (Java Archive) lub pliku skompresowanego (ZIP). Jeśli ścieżka na liście prowadzi do katalogu, produkt przeszukuje treści plików JAR i ZIP znajdujących się w tym katalogu. Ze względu na wydajność produkt przeszukuje sam katalog tylko w przypadku, gdy zawiera on podkatalogi lub pliki inne niż JAR lub ZIP.

Do oddzielenia pozycji ścieżki klasy należy użyć klawisza Enter. Pozycje nie mogą zawierać znaków separatora ścieżek, takich jak średnik (;) lub dwukropek (:). Ścieżki klasy mogą zawierać nazwy zmiennych, które można zastępować przy użyciu odwzorowania zmiennych.

Typ danych String
Jednostki Ścieżka klasy
Ścieżka rodzimej biblioteki

Określa ścieżkę klasy dla wyszukiwania specyficznych dla platformy plików biblioteki w celu obsługi biblioteki współużytkowanej; na przykład, obiekty .dll, .so, lub *SRVPGM.

Jeśli określono wartość dla Ścieżki rodzimej biblioteki, biblioteki rodzime nie będą wyszukiwane przez aplikację lub programy ładujące klasy bibliotek współużytkowanych, jeśli nie spełniono następujących warunków:

  • Klasa wczytuje biblioteki rodzime.
  • Aplikacja wywołuje metodę w klasie ładującej biblioteki.

    Na przykład, w klasie ładującej bibliotekę rodzimą, można wywołać System.loadLibrary(biblioteka_rodzima) w bloku statycznym:

    static {System.loadLibrary("native_library");
  • Ścieżka klasy określona na tej stronie zawiera klasę ładującą biblioteki.

Biblioteki rodzime nie mogą być wczytywane wielokrotnie przez program ładujący klasy. Z tego powodu biblioteki rodzime powinny używać odizolowanej biblioteki współużytkowanej lub być wczytywane wewnątrz bibliotek współużytkowanych powiązanych z programem ładującym klasy dla serwera aplikacji. Należy zapoznać się z ustawieniem Użyj izolowanego programu ładującego klasy dla tej biblioteki współużytkowanej.

Typ danych String
Jednostki Ścieżka klasy
Użyj izolowanego programu ładującego klasy dla biblioteki współużytkowanej

Określa, czy biblioteka współużytkowana ma pojedynczą izolowaną bibliotekę współużytkowaną, która jest współużytkowana przez powiązane aplikacje lub moduły WWW.

Nowa funkcja: Izolowana biblioteka współużytkowana umożliwia współużytkowanie jednej instancji klas biblioteki tylko powiązanym aplikacjom i modułom WWW. Izolowana biblioteka współużytkowana umożliwia wielu aplikacjom lub modułom WWW współużytkowanie wspólnego zestawu klas przez podzbiór aplikacji. Ponadto izolowana biblioteka współużytkowana obsługuje kontrolę wersji i ładuje minimalną liczbę kopii biblioteki. Program ładujący klasy utworzony dla izolowanej biblioteki współużytkowanej nie wykonuje przeładowania i, podobnie jak program ładujący klasy serwera, działa w ciągu całego czasu życia serwera. W przypadku rodzimych bibliotek współużytkowanych można używać izolowanych bibliotek współużytkowanych w celu uniknięcia błędów spowodowanych przeładowywaniem bibliotek rodzimych.newfeat

Wartość domyślna, false, nie powoduje izolowania biblioteki współużytkowanej, a więc każda aplikacja ładuje własną instancję klas biblioteki współużytkowanej.

Używanie izolowanej biblioteki współużytkowanej może ograniczyć zapotrzebowanie na pamięć, gdy wiele aplikacji współużytkuje bibliotekę. Jeśli ta opcja zostanie wybrana, należy powiązać bibliotekę współużytkowaną z aplikacjami lub modułami WWW.

Ograniczenie: Jeśli biblioteka współużytkowana zostanie powiązana z serwerem, produkt pominie to ustawienie i będzie nadal dodawał pliki z biblioteki współużytkowanej do programu ładującego klasy serwera aplikacji. Produkt nie będzie używał izolowanej biblioteki współużytkowanej, jeśli zostanie ona powiązana z serwerem. Aby móc używać izolowanej biblioteki współużytkowanej, należy powiązać tę bibliotekę współużytkowaną z aplikacjami lub modułami WWW.
Wybór tej opcji wpływa na porządek programów ładujących klasy powiązanych aplikacji lub modułów WWW. Jeśli porządek programów ładujących klasy dla programu ładującego klasy powiązanego z izolowaną biblioteką współużytkowaną to Klasy ładowane najpierw programem ładującym klasy macierzyste (Najpierw macierzyste), program ładujący klasy sprawdza, czy klasa może zostać załadowana w następującym porządku:
  1. Sprawdzenie, czy programy ładujące klasy powiązanej biblioteki mogą załadować klasę.
  2. Sprawdzenie, czy nadrzędny program ładujący klasy może załadować klasę.
  3. Sprawdzenie, czy on sam (program ładujący klasy aplikacji lub modułu WAR) może załadować klasę.
Jeśli porządek to Klasy ładowane najpierw lokalnym programem ładującym klasy (Na końcu macierzyste), program ładujący klasy sprawdza w następującym porządku:
  1. Sprawdzenie, czy on sam (program ładujący klasy aplikacji lub modułu WAR) może załadować klasę.
  2. Sprawdzenie, czy programy ładujące klasy powiązanej biblioteki mogą załadować klasę.
  3. Sprawdzenie, czy nadrzędny program ładujący klasy może załadować klasę.

To ustawienie zostaje odwzorowane na atrybut boolowski isolatedClassLoader obiektu Library.

Boolean fałsz



Zaznaczone odsyłacze (online) wymagają dostępu do Internetu.

Zadania pokrewne
Odsyłacze pokrewne


Nazwa pliku: ucws_rsharedlib_inst.html