Klassenlader sind Teil des JVM-Codes (Java™ Virtual Machine) und verantwortlich für
das Suchen und Laden von Klassendateien. Mit Klassenladern können Anwendungen, die in Servern implementiert sind,
auf Repositorys mit verfügbaren Klassen und Ressourcen zugreifen.
Anwendungsentwickler und Anwendungsimplementierer (Deployer) müssen die Position der Klassen- und Ressourcendateien
und die für den Zugriff auf diese Dateien verwendeten Klassenlader kennen, um die Dateien den
implementierten Anwendungen bereitstellen zu können. Klassenlader beeinflussen das
Packen von Anwendungen und das Laufzeitverhalten gepackter Anwendungen, die in Anwendungsservern implementiert sind.
Vorbereitende Schritte
Dieser Artikel beschreibt, wie Sie Klassenlader für Anwendungsdateien oder Anwendungsmodule
konfigurieren, die in einem Anwendungsserver installiert sind.
Zum besseren Verständnis der Klassenlader in WebSphere Application Server sollten Sie den
Artikel Klassenlader lesen.
Der Artikel Klassen laden: Lernmaterial verweist auf zusätzliche Informationsquellen.
Informationen zu diesem Vorgang
Konfigurieren Sie mit der Administrationskonsole Klassenlader für Anwendungsdateien oder Module, die in einem
Anwendungsserver installiert sind.
Sie konfigurieren Klassenlader, um sicherzustellen, dass implementierte Anwendungsdateien und Module
auf die Klassen und Ressourcen zugreifen können, die sie für eine ordnungsgemäße Ausführung benötigen.
Vorgehensweise
- Falls ein installiertes Anwendungsmodul eine Ressource verwendet,
erstellen Sie einen Ressourcenprovider, der den Namen des Verzeichnisses mit den Ressourcentreibern
angibt.
Geben Sie keine JAR-Dateinamen an.
Alle JAR-Dateien im angegebenen Verzeichnis werden
dem Klassenpfad des Klassenladers für die Erweiterungen von WebSphere Application Server hinzugefügt.
Wenn ein Ressourcentreiber eine native Bibliothek (Datei mit der Erweiterung (.dll oder .so) erfordert,
müssen Sie den Namen des Verzeichnisses mit der Bibliothek im nativen Pfad der
Ressourcenkonfiguration angeben.
- Geben Sie die Klassenladerwerte
für einen Anwendungsserver an.
- Geben Sie die
Klassenladerwerte für eine
installierte Unternehmensanwendung an.
- Geben Sie den Klassenladermodus für ein
installiertes Webmodul an.
- Wenn Ihre implementierten Anwendung Bibliotheksdateien gemeinsam nutzen,
ordnen diese Dateien Ihrer Anwendung zu. Verwenden Sie eine
Bibliotheksreferenz, um Ihrer Anwendung eine gemeinsam genutzte Bibliothek zuzuordnen.
- Definieren Sie gemeinsam genutzte Bibliotheken für
Bibliotheksdateien, die von Ihren Anwendungen benötigt werden, sofern Sie dies noch nicht getan haben.
- Definieren Sie eine
Bibliotheksreferenz für jede gemeinsam genutzte Bibliothek, die
Ihre Anwendung nutzt.
Nächste Schritte
Vergewissern Sie sich nach der Konfiguration der Klassenlader, dass Ihre Anwendung die gewünschte Leistung erbringt.
Informationen zur Diagnose und Behebung von Problemen mit Klassenladern finden Sie im Artikel
zur Fehlerbehebung bei Klassenladeprogrammen.