Nastavení sdílené knihovny

Tato stránka slouží k zpřístupnění souboru knihovny zavedeným aplikacím.

Chcete-li zobrazit tuto stránku kontroly pro správu, klepněte na volbu Prostředí > Sdílené knihovny > název_sdílené_knihovny.

Obor

Určuje úroveň umístění konfiguračního souboru sdílené knihovny.

V instalacích s jedním serverem se konfigurační soubor sdílené knihovny nachází v umístění, které náleží k úrovni buňky, uzlu nebo serveru.

V instalacích s více servery se konfigurační soubor sdílené knihovny nachází v umístění, které náleží k úrovni buňky, uzlu, serveru nebo klastru.

Datový typ Řetězec
Název

Určuje název sdílené knihovny.

Datový typ Řetězec
Popis

Popisuje sdílenou knihovnu.

Datový typ Řetězec
Cesta ke třídám

Určuje seznam cest, ve kterých produkt vyhledává třídy a prostředky sdílené knihovny.

Je-li cestou v seznamu soubor, prohledá produkt obsah tohoto souboru typu JAR (Java archive) nebo zkomprimovaného souboru (zip). Je-li cestou v seznamu adresář, prohledá produkt obsah souborů typu JAR a ZIP v tomto adresáři. S ohledem na výkon produkt prohledává adresář pouze v případě, že obsahuje podadresáře nebo jiné soubory než soubory typu JAR a ZIP.

Jednotlivé položky cesty ke třídám oddělte stisknutím klávesy Enter. Položky nesmí obsahovat oddělovací znaky cesty, jako je středník (;) nebo dvojtečka (:). Cesty ke třídám mohou obsahovat názvy proměnných, které lze nahradit pomocí mapování proměnných.

Datový typ Řetězec
Jednotky Cesta ke třídám
Cesta k nativní knihovně

Určuje cestu ke třídám pro vyhledání souborů knihovny specifických pro platformu k podpoře sdílené knihovny, například .dll, .so nebo objektů *SRVPGM.

Zadáte-li hodnotu pro volbu Cesta k nativní knihovně, nativní knihovny nebudou vyhledány aplikací ani zavaděči tříd sdílené knihovny, nejsou-li splněny následující podmínky:

  • Nativní knihovny jsou zavedeny pomocí třídy.
  • Aplikace v této třídě vyvolá metodu, která načte knihovny.

    Například ve třídě, která načítá nativní knihovnu, volejte System.loadLibrary(nativní_knihovna) ve statickém bloku:

    static {System.loadLibrary("nativní_knihovna");
  • Cesta ke třídám zadaná na této stránce obsahuje třídu, která načítá dané knihovny.

Nativní knihovny nemohou být zavaděčem tříd načteny více než jednou. Je proto vhodnější, aby nativní knihovny používaly izolovanou sdílenou knihovnu nebo aby se načítaly v rámci sdílených knihoven asociovaných se zavaděčem tříd aplikačního serveru. Viz nastavení Použít pro tuto sdílenou knihovnu izolovaný zaváděč tříd.

Datový typ Řetězec
Jednotky Cesta ke třídám
Pro tuto sdílenou knihovnu použijte oddělený zavaděč tříd

Určuje, zda sdílená knihovna obsahuje jednu oddělenou knihovnu sdílenou mezi všemi přidruženými aplikacemi nebo webovými moduly.

Nová funkce: Oddělená sdílená knihovna umožňuje sdílení jedné instance tříd knihovny pouze mezi přidruženými aplikacemi a webovými moduly. Oddělená sdílená knihovna umožňuje více aplikacím nebo webovým modulům sdílet společnou sadu tříd v rámci podmnožiny aplikací. Dále oddělená sdílená knihovna podporuje práci s verzemi a načítá minimální počet kopií knihovny. Zaváděč tříd vytvořený pro izolovanou sdílenou knihovnu se znovu nenačítá a stejně jako zaváděč tříd serveru existuje pouze po dobu životnosti serveru. U sdílených nativních knihoven můžete použít izolovanou sdílenou knihovnu. Tím se vyhnete chybám způsobeným novým načítáním nativních knihoven.newfeat

Výchozí hodnota false slouží k nastavení neoddělení sdílené knihovny, aby každá aplikace načítala vlastní instance tříd sdílené knihovny.

Použitím izolované sdílené knihovny lze v případě, že tuto knihovnu sdílí velké množství aplikací, snížit prostor v paměti. Při výběru této volby přidružte sdílenou knihovnu k aplikacím nebo webovým modulům.

Omezení: Jestliže přidružíte sdílenou knihovnu k serveru, produkt bude toto nastavení ignorovat a bude i nadále přidávat soubory ze sdílené knihovny do zaváděče tříd aplikačního serveru. Když přidružíte sdílenou knihovnu k serveru, produkt nepoužívá izolovanou sdílenou knihovnu. Chcete-li používat izolovanou sdílenou knihovnu, musíte sdílenou knihovnu přidružit k aplikacím nebo webovým modulům.
Výběr této volby ovlivní pořadí zavaděče tříd přidružené aplikace nebo webového modulu. Je-li pro pořadí zavaděče tříd přidruženého k izolované sdílené knihovně vybrána volba Třídy načtené počínaje zavaděčem nadřazené třídy (Nadřazený jako první), zavaděč tříd provede v následujícím pořadí kontrolu, zda může být třída načtena:
  1. Kontroluje, zda přidružené zavaděče tříd knihovny mohou zavést třídu.
  2. Kontroluje, zda příslušný nadřazený zavaděč tříd může zavést třídu.
  3. Kontroluje, zda aplikace nebo zavaděč tříd modulu WAR může zavést třídu.
Je-li pro pořadí vybrána volba Třídy načtené počínaje lokálním zavaděčem třídy (Nadřazený jako poslední), zavaděč tříd provádí kontrolu v následujícím pořadí:
  1. Kontroluje, zda aplikace nebo zavaděč tříd modulu WAR může zavést třídu.
  2. Kontroluje, zda přidružené zavaděče tříd knihovny mohou zavést třídu.
  3. Kontroluje, zda příslušný nadřazený zavaděč tříd může zavést třídu.

Toto nastavení je mapováno na logický atribut isolatedClassLoader objektu knihovny.

Logický false



Odkazy s označením (online) vyžadují přístup k Internetu.

Související úlohy
Související odkazy


Název souboru: ucws_rsharedlib_inst.html