Einstellungen für die Anzeigefunktion für Klassenlader
Verwenden Sie diese Seite, um die für ein Webmodul (Datei mit der Erweiterung .war) oder eine Enterprise-Bean (Datei mit der Erweiterung .ejb) in einer installierten Unternehmensanwendung sichtbaren Klassenlader zu überprüfen. Auf dieser Seite können Sie feststellen, welche Klassenlader Dateien eines Moduls geladen haben. Außerdem unterstützt Sie diese Seite bei der Diagnose von Fehlern für Klassenlader.
Klicken Sie zum Anzeigen dieser Seite der Administrationskonsole auf
.Das Modul wird derzeit auf allen aufgelisteten Knoten und Servern ausgeführt.
Klicken Sie auf eine der Schaltflächen, wenn Sie nähere Informationen zu den vom Modul verwendeten Klassen und den zugehörigen Klassenladern erfahren möchten:
Schaltfläche | Aktion |
---|---|
Exportieren | Öffnet einen Dialog, in dem Sie die auf dieser Seite angezeigten Informationen zum Klassenlader in einer XML-Datei speichern können. |
Tabellensicht | Zeigt die Seite "Tabellensicht" an, die Informationen
zu den Klassenladern, die für das Modul sichtbar sind, im HTML-Tabellenformat für jeden Klassenlader enthält.
Hierzu gehören unter anderem folgende
Informationen:
|
Suchen | Ruft eine Seite auf, auf der Sie Klassenlader für die folgenden Komponenten suchen können:
|
Klassenlader
Zeigt eine Hierarchie der Klassenlader an, die das Laden der vom web bzw. EJB-Modul verwendeten Klassen beeinflussen. Auf der Registerkarte Hierarchie werden die Klassenlader in einer Baumstrukturhierarchie angezeigt. Auf den Registerkarten Suchreihenfolge werden die Klassenlader in der Reihenfolge aufgelistet, in der sie von der Laufzeitumgebung verwendet werden, um Klassen zu suchen und zu laden.
Blenden Sie eine Hierarchie von Klassenladern ein, um Folgendes anzuzeigen:
- Namen der Klassenlader
- Nach rechts gerichtete Pfeile weisen darauf hin, dass dies ein spezielles Klassenladeprogramm ist, das die Anforderungen nicht an ein übergeordnetes Klassenladeprogramm delegiert.
- Nach oben gerichtete Pfeile neben Klassenladernamen zeigen an, dass Anforderungen nur an einen übergeordneten Klassenlader gerichtet werden können.
- Die Namen der Klassen, die von einem Klassenlader geladen werden.
- Die Pfade der von den Klassen verwendeten Eigenschaftendateien und Dateien mit der Erweiterung .jar.
Die folgenden Klassenlader können in einer Hierarchie enthalten sein:
Name des Klassenladers | Beschreibung |
---|---|
Klassenlader für JDK-Erweiterungen | Der Klassenlader für JDK-Erweiterungen ist ein zusammengesetzter Klassenlader, der sich aus dem Bootstrapklassenlader der Java Virtual Machine (JVM), dem Klassenlader für JVM-Erweiterungen und dem JVM-Systemklassenlader zusammensetzt und die SDK-Basisklassen und -Ressourcen sowie Klassen und Ressourcen lädt, die im JVM-Klassenpfad sichtbar sind. |
Klassenlader für WAS-Erweiterungen | Der Klassenlader für WAS-Erweiterungen lädt die Klassen, die eigenständigen Ressourcenklassen, die angepassten Serviceklassen und angepassten Registry-Klassen von WebSphere Application Server. Beim Bootstrapping verwendet dieser Klassenlader die Systemeigenschaft ws.ext.dirs zum Ermitteln des Pfades, der zum Laden der Klassen verwendet wird. Jedes Verzeichnis im Klassenpfad ws.ext.dirs und jede Datei mit der Erweiterung .jar oder jede komprimierte Datei mit der Erweiterung .zip in diesen Verzeichnissen wird dem von diesem Klassenlader verwendeten Klassenpfad hinzugefügt. |
WAS - Multifunktionaler Klassenlader | Die multifunktionalen WAS-Klassenlader laden Klassen Klassen und Ressourcen von EAR-Modulen, Webmodulen (WAR) und serverzugehörigen gemeinsam genutzten Bibliotheken. Unter den Standardrichtlinien für Klassenlader gibt es für jedes aktive EAR- und WAR-Modul und für jeden in der Serverkonfiguration definierten Klassenlader eine Instanz eines multifunktionalen WAS-Klassenladers. |
Klicken Sie auf Klassen, um eine Liste der von einem Klassenlader geladenen Klassen anzuzeigen.
Die Anzeigefunktion für Klassenlader muss aktiviert sein, damit die Liste der Klassen angezeigt wird.