Show Table of Contents
4.2.3. Auffinden der JBoss Modulabhängigkeit
Um die Abhängigkeit aufzulösen, versuchen Sie zuerst das Modul aufzufinden, das die durch die
ClassNotFoundException bestimmte Klasse enthält, indem Sie im EAP_HOME/modules/system/layers/base/-Verzeichnis nachsehen. Falls Sie ein Modul für die Klasse finden, so müssen Sie eine Abhängigkeit hinzufügen, um den Eintrag zu manifestieren.
Wenn Sie etwa diese Ausnahme ClassNotFoundException im Protokoll sehen:
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.Log
from [Module "deployment.TopicIndex.war:main" from Service Module Loader]
at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:188)
Finden Sie das JBoss Modul, das diese Klasse enthält, indem Sie folgendes tun:
Prozedur 4.5. Auffinden der Abhängigkeit
- Bestimmen Sie zuerst, ob ein offensichtliches Modul für die Klasse existiert.
- Navigieren Sie zum
EAP_HOME/modules/system/layers/base/-Verzeichnis und schauen Sie nach dem Modulpfad, der übereinstimmenden Klasse, die inClassNotFoundExceptiongenannt ist.Sie finden den Modulpfadorg/apache/commons/logging/. - Öffnen Sie die
EAP_HOME/modules/system/layers/base/org/apache/commons/logging/main/module.xml-Datei und suchen Sie den Modulnamen. In diesem Fall lautet er "org.apache.commons.logging". - Fügen Sie den Modulnamen zu den Dependencies in der
MANIFEST.MF-Datei hinzu:Manifest-Version: 1.0 Dependencies: org.apache.commons.logging
- Falls es keinen offensichtlichen Modulpfad für die Klasse gibt, so müssen Sie die Abhängigkeit möglicherweise an einem anderen Speicherort suchen.
- Finden Sie die von der
ClassNotFoundExceptionim Tattletale Bericht genannte Klasse. - Finden Sie das Modul, das das JAR enthält im
EAP_HOME/modules-Verzeichnis und finden Sie den Modulnamen wie im vorherigen Schritt beschrieben.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.