Klassenlader eines Servers konfigurieren

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

  1. Klicken Sie auf Server > Servertypen > WebSphere-Anwendungsserver > Servername, um auf die Seite mit den Einstellungen des Anwendungsservers zuzugreifen.
  2. 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.
  3. 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.
  4. Geben Sie den Klassenladermodus für den Klassenlader an.
    1. Klicken Sie auf der Seite mit den Einstellungen des Anwendungsservers auf Java- und Prozessverwaltung > Klassenlader, um auf die Seite "Klassenlader" zuzugreifen.
    2. Klicken Sie auf der Seite Klassenlader auf Neu, um die Seite mit den Einstellungen für einen Klassenlader aufzurufen.
    3. 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.

    4. 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.

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_classload_server
Dateiname:trun_classload_server.html