JAR-Dateien in Unterordnern werden nicht geladen

Der Web-Container lädt automatisch JAR-Dateien (Java-Archiv) im Ordner WEB-INF/lib von WAR-Dateien (Webanwendungsarchiv), sodass Klassen in diesen Dateien für die Anwendung verfügbar sind. In WebSphere Application Server Traditional lädt der Web-Container automatisch auch JAR-Dateien in Unterordnern des Ordners WEB-INF/lib.

In Liberty werden JAR-Dateien in Unterordnern des Ordners WEB-INF/lib nicht automatisch geladen, und die Anwendung kann zur Laufzeit Ausnahmen des Typs java.lang.NoClassDefFoundError erhalten.

Diese Regel erkennt JAR-Dateien in Unterordnern des Ordners WEB-INF/lib. Mit der Aktion "Ergebnis anzeigen" werden die JAR-Dateien im Paketexplorer angezeigt. Um zu vermeiden, dass Ausnahmen in Ihrer Anwendung ausgelöst werden, verschieben Sie die JAR-Datei in den Ordner WEB-INF/lib.