Sie können die Anwendungsklassenlader für einen Anwendungsserver konfigurieren.
Klassenlader ermöglichen Anwendungen, die im Anwendungsserver implementiert sind, den Zugriff auf
Repositorys mit verfügbaren Klassen und Ressourcen.
Vorbereitende Schritte
In diesem Artikel wird angenommen, dass ein Administrator einen Anwendungsserver in einem
Produkt von WebSphere Application Server erstellt hat.
Informationen zu diesem Vorgang
Konfigurieren Sie die Klassenlader eines Anwendungsservers, um die Klassenladerrichtlinie und Klassenladermodi
festzulegen, die für alle im Server implementierten Anwendungen gelten.
Verwenden Sie zum Konfigurieren der Klassenlader die Administrationskonsole.
Vorgehensweise
- Klicken Sie auf
,
um auf die Seite mit den Einstellungen des Anwendungsservers zuzugreifen.
- Geben Sie die Richtlinie für die Anwendungsklassenlader für den Anwendungsserver an.
Diese Richtlinie für die Anwendungsklassenlader steuert die Isolation
von Anwendungen, die im System (Server) ausgeführt werden.
Ein Anwendungsklassenlader gruppiert
EJB-Module, gemeinsam genutzte Bibliotheken, RAR-Dateien und abhängige JAR-Dateien, die einer Anwendung zugeordnet sind.
JAR-Dateien für Abhängigkeiten sind JAR-Dateien, die Code enthalten, der von
Enterprise-Beans und Servlets verwendet werden kann. Die Richtlinie für Anwendungsklassenlader
steuert, ob ein Anwendungsklassenlader von mehreren Anwendungen gemeinsam oder nur von einer bestimmten Anwendung
genutzt werden kann.
Verwenden Sie die
Seite mit den Einstellungen für den Anwendungsserver, um
die Richtlinie für die Anwendungsklassenlader für den Anwendungsserver anzugeben.
Option |
Bezeichnung |
Einer |
Die Anwendungen werden nicht voneinander isoliert.
Im System wird nur ein einziger Anwendungsklassenlader verwendet, der alle EJB-Module, gemeinsam genutzten
Bibliotheken und JAR-Dateien für Abhängigkeiten lädt. |
Mehrere |
Die Anwendungen werden voneinander isoliert.
Jede Anwendung verwendet ihren eigenen Klassenlader, um ihre EJB-Module, gemeinsam genutzten Bibliotheken
und JAR-Dateien für Abhängigkeiten zu laden. |
- Geben Sie den Modus für den Anwendungsklassenlader für den Anwendungsserver an.
Der Modus für den Anwendungsklassenlader gibt den Klassenladermodus an, wenn die Richtlinie
für Anwendungsklassenlader auf Einer eingestellt ist.
Wählen Sie auf der Seite mit den Einstellungen für den Anwendungsserver einen der folgenden Werte aus:
Option |
Bezeichnung |
Mit dem übergeordneten Klassenlader geladene Klassen zuerst |
Diese Einstellung
bewirkt, dass der Klassenlader das Laden der Klassen an seinen übergeordneten
Klassenlader delegiert, bevor er versucht, die Klassen aus dem lokalen Klassenpfad zu laden. Mit dem übergeordneten Klassenlader geladene Klassen zuerst ist die Standardeinstellung.
Dieser Wert wird auch als Übergeordneter zuerst bezeichnet.
|
Mit dem lokalen Klassenlader geladene Klassen zuerst (übergeordneter zuletzt) |
Diese Einstellung bewirkt, dass der Klassenlader
zuerst versucht, die Klassen aus seinem lokalen Klassenpfad zu laden, bevor er das Laden der Klassen
an seinen übergeordneten Klassenlader delegiert.
Diese Richtlinie ermöglicht
dem Anwendungsklassenlader, eine im übergeordneten Klassenlader vorhandene Klasse zu überschreiben und
seine eigene Version bereitzustellen. |
- Geben Sie den Klassenladermodus für den Klassenlader an.
- Klicken Sie auf der Seite mit den Einstellungen des Anwendungsservers auf
, um auf
die Seite "Klassenlader" zuzugreifen.
- Klicken Sie auf der Seite Klassenlader
auf Neu, um die Seite mit den Einstellungen für einen Klassenlader aufzurufen.
- Geben Sie auf der Seite mit den
Einstellungen für einen Klassenlader die Reihenfolge der Klassenlader an.
Bei Angabe von Mit dem übergeordneten Klassenlader geladene Klassen zuerst delegiert der Klassenlader das Laden von Klassen an den übergeordneten
Klassenlader und versucht dann, die Klasse vom lokalen Klassenpfad zu laden.
Im Modus Mit dem lokalen Klassenlader geladene Klassen zuerst (übergeordneter zuletzt)
versucht der Klassenlader zuerst, Klassen aus seinem lokalen Klassenpfad zu laden, bevor
er das Laden der Klassen an seinen übergeordneten Klassenlader delegiert.
- Klicken Sie auf OK.
Einer Klassenladerinstanz wird eine Kennung zugeordnet. Die Instanz wird
den auf der Seite Klassenlader angezeigten Klassenladern hinzugefügt.
Nächste Schritte
Speichern Sie die Änderungen in der Verwaltungskonfiguration.