Ich habe einen kleinen ActiveMQ-Client, der nur eine Verbindung zum AMQ-Dienst herstellen, eine Warteschlange erstellen und eine Nachricht senden soll. Ich erhalte die folgende Fehlermeldung:Probleme mit ActiveMQ-Client: ClassNotFoundException org.apache.logging.log4j.spi.AbstractLoggerAdapter
Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org/apache/logging/log4j/spi/AbstractLoggerAdapter
at java.lang.ClassLoader.defineClassl(Native Method)
...
Folgende Gläser sind auf meiner classpath
:
log4j-1.2-api-2.6.2.jar
log4j-core-2.6.2.jar
log4j-slf4j-impl-2.6.2.jar
activemq-broker-5.13.3.jar
activemq-client-5.13.3.jar
activemq-console-5.13.3.jar
activemq-jaas-5.13.3.jar
activemq-kahadb-store-5.13.3.jar
activemq-openwire-legacy-5.13.3.jar
activemq-protobuf-1.1.jar
activemq-spring-5.13.3.jar
activemq-web-5.13.3.jar
geronimo-j2ee-management_1.1_spec-1.0.1.jar
geronimo-jms_1.1_spec-1.1.1.jar
geronimo-jta_1.0.1B_spec-1.0.1.jar
hawtbuf-1.11.jar
jcl-over-slf4j-1.7.13.jar
slf4j-api-1.7.13.jar
Wenn ich die ersten drei Bibliotheken, die ich den Fehler wegzunehmen Failed to load class “org.slf4j.impl.StaticLoggerBinder”
Ich habe Ich habe versucht zu suchen, aber ich kann nicht sagen, dass ich etwas gefunden habe, was bisher funktioniert hat.
AbstractLoggerAdapter ist ein Teil von log4j-api-2.2.jar. Versuchen Sie, es zum Klassenpfad hinzuzufügen. – uday