Impostazioni delle librerie condivise

Utilizzare questa pagina per rendere disponibile un file libreria alle applicazioni distribuite.

Per visualizzare questa pagina della console di gestione, fare clic su Ambiente > Librerie condivise > nome_libreria_condivisa .

Ambito

Specifica il livello della posizione della configurazione della libreria condivisa.

Su installazioni server singolo, la libreria condivisa contiene il relativo file di configurazione in un'ubicazione che appartiene al livello cella, nodo o server.

Su installazioni di più server, la libreria condivisa contiene il relativo file di configurazione in un'ubicazione che appartiene al livello cluster, cella, nodo o server.

Tipo dati Stringa
Nome servlet

Specifica un nome della libreria condivisa.

Tipo dati Stringa
Descrizione

Descrive la libreria condivisa.

Tipo dati Stringa
Percorso di classe

Specifica un elenco di percorsi in cui un prodotto ricerca le classi e le risorse della libreria condivisa.

Se un percorso nell'elenco è un file, il prodotto ricerca il contenuto del file JAR (Java archive) o zip (compresso). Se un percorso nell'elenco è una directory, il prodotto ricerca il contenuto dei file JAR e zip in quella directory. Per motivi legati alle prestazioni, il prodotto esegue la ricerca nella directory solo se la directory contiene directory secondarie o file diversi dai file JAR o zip.

Premere Invio per separare le voci del percorso di classe. Le voci non devono contenere caratteri separatori di percorso come un punto e virgola (;) o i due punti (:). I percorsi delle classi possono contenere nomi di variabili che possono essere sostituiti utilizzando un'associazione di variabile.

Tipo dati Stringa
Unità di misura Percorso di classe
Percorso libreria nativa

Specifica il percorso di classe per individuare i file libreria specifici della piattaforma di un supporto librerie condivise; ad esempio gli oggetti .dll, .so o *SRVPGM.

Se si specifica un valore per il Percorso libreria di origine, le librerie di origine non sono individuate dall'applicazione o dai programmi di caricamento classe della libreria condivisa, a meno che non si verifichino le seguenti condizioni:

  • Una classe carica le librerie di origine.
  • L'applicazione richiama in questa classe un metodo che carica le librerie.

    Ad esempio, nella classe che carica la libreria di origine, chiamare System.loadLibrary(libreria_di origine) in un blocco statico:

    static {System.loadLibrary("libreria_di origine");
  • Il Percorso di classe specificato in questa pagina contiene la classe che carica le librerie.

Non è possibile caricare le librerie di origine più di una volta tramite il programma di caricamento classe. Quindi, è preferibile il caricamento delle librerie di origine all'interno di librerie condivise, associate al programma di caricamento classe di un server delle applicazioni. Consultare l'impostazione Utilizza un programma di caricamento classe isolate per questa libreria condivisa.

Tipo dati Stringa
Unità di misura Percorso di classe
Utilizzare un programma di caricamento classe isolato per questa libreria condivisa

Specifica se la libreria condivisa dispone o meno di una libreria condivisa isolata nelle applicazioni o moduli Web associati.

Nuova funzione: Una libreria condivisa isolata abilita la condivisione di un'unica istanza delle classi della libreria solo tra applicazioni e moduli Web associati. Una libreria condivisa isolata consente a più applicazioni o moduli Web di condividere una serie comune di classi in una serie secondaria di applicazioni. Una libreria condivisa isolata, inoltre, supporta il controllo delle versioni e carica il numero minimo di copie della libreria. Il programma di caricamento classe creato per la libreria condivisa isolata non viene ricaricato e, come un programma di caricamento classe del server, esiste per il ciclo di vita di un server. Per le librerie di origine condivise, è possibile utilizzare una libreria condivisa isolata per impedire errori che risultano dal ricaricamento di librerie native.newfeat

L'impostazione predefinita, false, non prevede l'isolamento della libreria condivisa in modo che ogni applicazione carichi le proprie istanze delle classi della libreria condivisa.

Utilizzando una libreria condivisa isolata è possibile ridurre lo spazio occupato in memoria nel caso in cui numerose applicazioni condividono la libreria. Se viene selezionata questa opzione, associare la libreria condivisa ad applicazioni o moduli Web.

Limitazione: Se si associa la libreria condivisa con un server, il prodotto ignora tale impostazione e aggiunge ancora file nella libreria condivisa al programma di caricamento classe del server delle applicazioni. Il prodotto non utilizza una libreria condivisa isolata quando si associa la libreria condivisa a un server. Per utilizzare una libreria condivisa isolata, occorre associare tale libreria alle applicazioni o ai moduli Web.
La selezione di questa opzione ha effetto sull'ordine del programma di caricamento classe dell'applicazione o del modulo Web associato. Se l'ordine del programma di caricamento classe associato a una libreria condivisa isolata è Classi caricate prima con il programma di caricamento classe parent (Parent per primo), il programma di caricamento classe verifica che una classe può essere caricata o meno nel seguente ordine:
  1. Verifica se i programmi di caricamento classi della libreria associati possono o meno caricare la classe.
  2. Verifica se il relativo programma di caricamento classe principale può caricare o meno la classe.
  3. Verifica se l'applicazione o il programma di caricamento classe del modulo WAR può caricare o meno la classe.
Se l'ordine è Classi caricate prima con il programma di caricamento classe locale (Parent per ultimo), il programma di caricamento classe esegue le verifiche nell'ordine seguente:
  1. Verifica se l'applicazione o il programma di caricamento classe del modulo WAR può caricare o meno la classe.
  2. Verifica se i programmi di caricamento classi della libreria associati possono o meno caricare la classe.
  3. Verifica se il relativo programma di caricamento classe principale può caricare o meno la classe.

Questa impostazione viene associata all'attributo booleano isolatedClassLoader dell'oggetto libreria.

Booleano false



I collegamenti contrassegnati (online) richiedono un accesso a Internet.

Attività correlate
Riferimenti correlati


Nome file: ucws_rsharedlib_inst.html