Setări partajate de bibliotecă

Utilizaţi această pagină pentru a face un fişier bibliotecă disponibil aplicaţiilor implementate.

Pentru a vizualiza această pagină consolă administrativă, faceţi clic pe Mediu > Biblioteci partajate > shared_library_name.

Domeniu

Specifică nivelul locaţiei fişierului de configurare bibliotecă partajată.

La instalări pe un singur server, biblioteca partajată are propriul fişier de configurare într-o locaţie care se referă la celulă, nod sau nivel de server.

La instalări pe servere multiple, biblioteca partajată are fişierul de configurare într-o locaţie care se referă la celulă, nod, server sau nivel cluster.

Tip date Şir
Nume

Specifică un nume pentru biblioteca partajată.

Tip date Şir
Descriere

Descrie biblioteca partajată.

Tip date Şir
Cale de clase

Specifică o listă de căi pe care produsul le caută pentru clasele şi resursele bibliotecii partajate.

Dacă o cale din listă este un fişier, produsul caută conţinutul acelei arhive Java (JAR) sau fişier comprimat (zip). Dacă o cale din listă este un director, atunci produsul caută conţinutul fişierelor JAR şi zip în acel director. Din motive de performanţă, produsul caută însuşi directorul doar dacă directorul conţine subdirectoare sau fişiere altele decât fişierele JAR sau zip.

Apăsaţi Introducere pentru a separa intrările căi de clase. Intrările nu trebuie să conţină caractere de separator cale cum ar fi punct şi virgulă (;) sau două puncte (:). Căile de clase pot conţine nume de variabile care pot fi înlocuite utilizând o hartă de variabile.

Tip date Şir
Unităţi Cale de clase
Cale bibliotecă nativă

Specifică calea de clase pentru localizarea fişierelor bibliotecă platformă specifică pentru suport bibliotecă partajată; de exemplu, .dll, .so sau obiecte *SRVPGM.

Dacă specificaţi o valoare pentru Cale bibliotecă nativă, bibliotecile native nu sunt localizate de către încărcătorii de clase biblioteci de aplicaţii sau partajate doar dacă următoarele condiţii există:

  • O clasă încarcă bibliotecile native.
  • Aplicaţia invocă o metodă în această clasă care încarcă bibliotecile.

    De exemplu, în clasa care încarcă biblioteca nativă, apelaţi System.loadLibrary(native_library) într-un bloc static:

    static {System.loadLibrary("native_library");
  • Calea de clase specificată în această pagină conţine clasa care încarcă bibliotecile.

Bibliotecile native nu au putut fi încărcate mai multe de o dată de către un încărcător de clase. Astfel, este de preferat pentru bibliotecile native să utilizeze o bibliotecă partajată izolată sau să fie încărcate în bibliotecile partajate asociate cu încărcătorul de clase al unui server de aplicaţii. Vedeţi setarea Utilizaţi un încărcător de clase izolat pentru această bibliotecă partajată.

Tip date Şir
Unităţi Cale de clase
Utilizaţi un încărcător de clase izolat pentru această bibliotecă partajată.

Specifică dacă biblioteca partajată are o singură bibliotecă partajată izolată partajată în cadrul aplicaţiilor asociate sau modulelor Web.

Caracteristică nouă: O bibliotecă partajată izolată activează o instanţă a claselor de bibliotecă ca să fie partajată doar de-a lungul aplicaţiilor asociate şi modulelor Web. O bibliotecă partajată izolată activează aplicaţii multiple sau module Web ca să partajeze un set comun de clase în cadrul unui subset al aplicaţiilor. Mai departe, o bibliotecă partajată izolată suportă versionare şi încarcă numărul minim de copii ale bibliotecilor. Încărcătorul de clase creat pentru o bibliotecă partajată izolată nu se reîncarcă şi, ca un încărcător de clase server, există cât timpul de viaţă al serverului. Pentru biblioteci native partajate, puteţi utiliza o bibliotecă partajată izolată pentru a evita erorile care rezultă de la reîncărcarea bibliotecilor native.newfeat

Implicit, fals, nu este de a izola biblioteca partajată astfel încât fiecare aplicaţie să încarce propriile instanţe ale claselor de bibliotecă partajată.

Utilizând o bibliotecă partjată izolată poate reduce spaţiul ocupat de memorie când un număr mare de aplicaţii partajează biblioteca. Dacă selectaţi această opţiune, asociaţi biblioteca partajată cu aplicaţii sau module Web.

Restriction: Dacă asociaţi biblioteca partajată cu un server, produsul ignoră această setare şi încă adaugă fişiere în biblioteca partajată la încărcătorul de clase server de aplicaţii. Produsul nu utilizează o bibliotecă partajată izolată când asociaţi biblioteca partajată cu un server. Pentru a utiliza o bibliotecă partajată izolată, trebuie să asociaţi biblioteca partajată cu aplicaţii sau module Web.
Selectarea acestei opţiuni afectează ordinea încărcătorului de clase a aplicaţiei asociate sau modulelor Web. Dacă ordinea încărcătorului de clase pentru un încărcător de clase asociat cu o bibliotecă partajată izolată este Clasele încărcate mai întâi cu încărcătorul de clase părinte (Părinte întâi), încărcătorul de clase verifică dacă o clasă poate fi încărcată în următoarea ordine:
  1. Verifică dacă încărcătoarele de clase bibliotecă asociată pot încărca clasa.
  2. Verifică dacă încărcătorul de clase părinte poate încărca clasa.
  3. Verifică dacă (aplicaţia sau încărcătorul de clase modul WAR) poate încărca clasa.
Dacă ordinea este Clasele încărcate întâi cu încărcătorul de clase local (Părinte ultimul), încărcătorul de clase verifică în ordinea următoare:
  1. Verifică dacă (aplicaţia sau încărcătorul de clase modul WAR) poate încărca clasa.
  2. Verifică dacă încărcătoarele de clase bibliotecă asociată pot încărca clasa.
  3. Verifică dacă încărcătorul de clase părinte poate încărca clasa.

Această setare mapează la atributul Boolean isolatedClassLoader al obiectului Bibliotecă.

Boolean fals



Legăturile marcate (online) necesită acces la internet.

Related tasks
Related reference


Nume fişier: ucws_rsharedlib_inst.html