2016-07-19 44 views
1

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.

+1

AbstractLoggerAdapter ist ein Teil von log4j-api-2.2.jar. Versuchen Sie, es zum Klassenpfad hinzuzufügen. – uday

Antwort

2

Sie müssen log4j-api-2.6.2.jar zu Ihrem Klassenpfad hinzufügen.

+0

Das war das Problem. – user991710