Gestione delle librerie condivise
Le librerie condivise sono file utilizzati da più applicazioni. Ciascuna libreria condivisa è costituita da un nome simbolico, un percorso classe Java™ e un percorso nativo per il caricamento delle librerie JNI (Java Native Interface). È possibile utilizzare le librerie condivise per ridurre il numero di file di libreria duplicati nel sistema.
Prima di iniziare
Le tue applicazioni utilizzano gli stessi file di libreria. Le applicazioni sono già distribuite su un server o le stai attualmente distribuendo.
Informazioni su questa attività
Le librerie condivise isolate forniscono un altro modo per ridurre il numero di file di libreria. Le librerie condivise isolate hanno ciascuna il proprio caricatore di classi, consentendo la condivisione di una singola istanza delle classi tra le applicazioni. Ogni applicazione può specificare a quali librerie condivise isolate desidera fare riferimento. Applicazioni diverse possono fare riferimento a versioni diverse della libreria condivisa isolata, risultando in un insieme di applicazioni che condividono una libreria condivisa isolata. Con le librerie condivise isolate, alcune applicazioni possono condividere una singola copia della Libreria A, Versione 1 mentre altre applicazioni condividono una singola copia della Libreria A, Versione 2, per un totale di due istanze in memoria.
Utilizzando la console di gestione, è possibile definire librerie condivise per i file di libreria utilizzati da più applicazioni e quindi associare le librerie ad applicazioni o moduli specifici o ad un server delle applicazioni. Le linee guida per l'associazione delle librerie condivise sono le seguenti:
- Associare un file di libreria condivisa con un'applicazione o un modulo per caricare le classi rappresentate dalla libreria condivisa in un caricatore di classi locale, che può essere un caricatore di classi a livello di applicazione o di modulo.
- Associa un file di libreria condivisa isolato a un'applicazione o un modulo per caricare le classi rappresentate dalla libreria condivisa in un caricatore di classi separato creato per quella libreria condivisa.
- Associa un file di libreria condivisa a un server per caricare le classi rappresentate dalla libreria condivisa in un caricatore di classi a livello di server. Questo caricatore di classi è il genitore del caricatore di classi dell'applicazione e il WebSphere® Application Server il caricatore di classi delle estensioni è il suo genitore. L'associazione di un file di libreria condivisa a un server associa il file a tutte le applicazioni sul server.
Invece di utilizzare la console di gestione per associare una libreria condivisa a un'applicazione, è possibile utilizzare un pacchetto opzionale installato. Si associa una libreria condivisa a un'applicazione dichiarando la libreria dipendente.jar file nelMANIFEST.MF fascicolo della domanda. Fare riferimento alla piattaforma Java 2, Enterprise Edition ( J2EE ) 1.4 specifica, sezione 8.2 per un esempio.