È possibile associare una o più librerie condivise con un'applicazione utilizzando un pacchetto opzionale installato che dichiara le librerie condivise nel file manifest dell'applicazione. Le classi rappresentate dalle librerie condivise vengono poi caricate nel caricatore classe dell'applicazione, rendendo le classi disponibili all'applicazione.
Prima di iniziare
Leggere le informazioni sui pacchetti facoltativi installati in Pacchetti facoltativi installati e nella sezione 8.2 della specifica Java 2 Platform, Enterprise Edition (J2EE), Versione 1.4 all'indirizzo http://docs.oracle.com/javaee/1.4/api/index.html.
WebSphere® Application Server non supporta la semantica di Java 2 Platform Standard Edition (J2SE) Installata Optional Package utilizzata nella specifica J2SE (http://docs.oracle.com/cd/E19455-01/806-7503/6jgceuig7/index.html), che serve principalmente l'ambiente applet. WebSphere Application Server ignora tag specifiche all'interno di file manifest.
Informazioni su questa attività
I pacchetti opzionali installati espandono le funzionalità della libreria condivisa esistente di un server delle applicazioni. I pacchetti opzionali installati consentono a un amministratore di dichiarare una dipendenza nel file manifest dell'applicazione in una libreria condivisa, con gli elementi di pacchetto opzionali installati elencati nel file manifest e associano automaticamente l'applicazione alla libreria condivisa. Durante l'installazione dell'applicazione, il file .jar della libreria condivisa viene aggiunto al percorso classe del programma di caricamento classi dell'applicazione.
Se si utilizza un pacchetto opzionale installato per associare una libreria condivisa con un'applicazione, non associare la stessa libreria condivisa con un caricatore di classe di applicazioni o un caricatore di classe server utilizzando la console di gestione.
Procedura
- Assemblare il file di libreria, incluse le informazioni manifest che lo identificano come estensione.
Seguono due file manifest di esempio. Il primo file manifest di esempio ha l'applicazione app1.ear fare riferimento ad un singolo file della libreria condivisa util.jar:
app1.ear:
META-INF/application.xml
ejb1.jar:
META-INF/MANIFEST.MF:
Extension-List: util
util-Extension-Name: com/example/util
util-Specification-Version: 1.4
META-INF/ejb-jar.xml
util.jar:
META-INF/MANIFEST.MF:
Extension-Name: com/example/util
Specification-Title: example.com's util package
Specification-Version: 1.4
Specification-Vendor: example.com
Implementation-Version: build96
Il secondo file manifest di esempio ha l'applicazione app1.ear fare riferimento a più file della libreria condivisa .jar :
app1.ear:
META-INF/application.xml
ejb1.jar:
META-INF/MANIFEST.MF:
Extension-List: util1 util2 util3
Util1-Extension-Name: com/example/util1
Util1-Specification-Version: 1.4
Util2-Extension-Name: com/example/util2
Util2-Specification-Version: 1.4
Util3-Extension-Name: com/example/util3
Util3-Specification-Version: 1.4
META-INF/ejb-jar.xml
util1.jar:
META-INF/MANIFEST.MF:
Extension-Name: com/example/util1
Specification-Title: example.com's util package
Specification-Version: 1.4
Specification-Vendor: example.com
Implementation-Version: build96
util2.jar:
META-INF/MANIFEST.MF:
Extension-Name: com/example/util2
Specification-Title: example.com's util package
Specification-Version: 1.4
Specification-Vendor: example.com
Implementation-Version: build96
util3.jar:
META-INF/MANIFEST.MF:
Extension-Name: com/example/util3
Specification-Title: example.com's util package
Specification-Version: 1.4
Specification-Vendor: example.com
Implementation-Version: build96
- Creare una libreria condivisa che rappresenti il file della libreria assemblato nel passo 1.
In questo modo si installa il file della libreria come libreria condivisa.
- Copiare il file della libreria condivisa .jar nei membri del cluster.
- Assembla l'applicazione, dichiarando nelle dipendenze file manifest delle applicazioni ai file della libreria denominati il manifesto creato per il passo 1.
- Installare l'applicazione sul server o cluster.
Risultati
Durante l'installazione dell'applicazione, i file della libreria condivisa .jar vengono aggiunti al percorso classi del programma di caricamento classi dell'applicazione.