Frage

Dieses Problem scheint recht verbreitet zu sein, aber bisher habe ich gefunden nicht eine einzige, nützliche Lösung.

habe ich ein Projekt, um die net.liftweb leere Urbild verwenden, Version 2.2-M1, mit Maven 2. ich nur eine Abhängigkeit hinzugefügt, für H2-Datenbank, dann auch einige Modelle und eine DBVendor hinzugefügt, wie im Grunde Urbild. Aber ich immer nur eine Ausnahme wie java.lang.NoClassDefFoundError: org/apache/log4j/LogManager erhalten.

Nun wird der Logger ist nicht von entscheidender Bedeutung für das gesamte Programm, das Bit, wenn es um später Probleme mit dem Mapper kommt, ich glaube, ich brauche die Protokolle für das Debuggen. Ich habe eine komplette mvn clean und auch meine .m2 Ordner gelöscht, aber das Problem weiterhin besteht.

Alternativ, wenn dieser Fehler nicht erscheint, erhalte ich eine andere, etwa eine Klasse aend so den Logger zu fehlen NOP greifen zu müssen. Ich habe so weit, zu glauben, dass es mit meinem pom.xml etwas nicht in Ordnung ist, aber ich habe jetzt mehrere Varianten mit der log4j deps versucht, alles zu keiner Verbesserung führen.

Ich hoffe wirklich, du mir hier helfen kann, Lift mir bisher eine Reihe von undokumentierten Fehler gewesen ist, weit über den Punkt, an dem ein wenig Lernen Spaß in eine persönliche Herausforderung verwandelt hat.

War es hilfreich?

Lösung

Gelöst. Ich habe hier die Lösung, so dass andere es finden:

Nirgendwo im Wiki heißt es, dass Log.infoF deprecrated ist und in diesem Fehler führen wird. Die Lösung ist ganz einfach, ersetzen Sie es nur mit Schemifier.infoF _, muss die Zeile wie folgt aussehen:

Schemifier.schemify(true, Schemifier.infoF _, User)

Das funktioniert alles in Ordnung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top