2016-03-30 6 views
0

Weiß jemand, wie kann ich dieses Problem lösen?Ausnahme im Thread "Haupt" org.apache.velocity.exception.VelocityException

Ich versuche, eine Verbindung mit amazonMechanicalTurk mithilfe von Java API herzustellen.

Exception in thread "main" 
org.apache.velocity.exception.VelocityException: Error initializing 
log: org.apache.log4j.Logger object set as runtime.log.logsystem is 
not a valid log implementation. 
    Caused by: org.apache.velocity.exception.VelocityException: 
    org.apache.log4j.Logger object set as runtime.log.logsystem is not a 
    valid log implementation. 
+0

Bitte geben Sie den vollständigen und formatierten Stacktrace ein (verwenden Sie die Codeformatierung, d. H. Jeder Zeile sollten 4 zusätzliche Leerzeichen vorangestellt werden). – Thomas

Antwort

0

Ich habe gerade beschlossen, einige andere Velocity-Bibliotheken zu meinem Projekt hinzuzufügen. Mein Projekt hatte nur die Apache Velocity Jar-Datei, dann von here, fügte ich auch Velocity-Dep zu meinem Maven-Projekt und Yesssssssssss hinzu! SIEG! Fragen immer noch warum? !! weil mein Projekt gut funktionierte, bis ich beschloss, die Bibliothek java-aws-mturk auf Version 1.7.0 zu aktualisieren; dann, nachdem ich diesen Fehler bekommen habe!

0

Tun Sie sich selbst einen Gefallen, mit Geschwindigkeit arbeiten ich habe gelernt, dass besser ist seine verdammte Protokoll herunterzufahren:

//disabling Velocity log 
Velocity.setProperty("runtime.log.logsystem.class", "org.apache.velocity.runtime.log.NullLogSystem"); 
+0

Danke für Ihre Antwort. Ich bin ziemlich neu in Java. Ich kann den Code, der sich auf Geschwindigkeit bezieht, in meinem Programm finden, aber es ist ".class" und in der Tat kann ich keine Änderungen daran vornehmen. Würden Sie mir bitte helfen, wo sollte ich eine Codezeile schreiben, die Sie vorher erwähnt haben? –

+0

Zuerst müssen Sie Ihre Velocity Kontext Konfiguration finden (wenn es über XML oder .properties Datei getan wird, kann ich Ihnen helfen, wenn es auf Klassenseite unglücklicherweise getan wird, wenn Sie den Code nicht ändern können, können Sie die Eigenschaft nicht ändern). –