NoClassDefFoundError с ведением журнала инструментов clojure - PullRequest
10 голосов
/ 28 ноября 2011

Я использую clojure.tools.logging для веб-приложения.Долгое время работает нормально, с org.clojure/tools.logging "0.1.2".Я запускаю и останавливаю, а затем повторно запускаю clojure repl [lein repl] несколько раз для целей тестирования разработки.Внезапно repl выдает следующую ошибку.Я обновляю библиотеку журналов до org.clojure/tools.logging "0.2.3", но бесполезно.Тем не менее я получаю ту же ошибку, он только дал эту ошибку на repl, но при работающем приложении журналы работают нормально.Я не могу определить, где проблема.

Я использую lo4j с clojure.tools.logging.

java.lang.NoClassDefFoundError: clojure/tools/logging/impl/LoggerFactory (NO_SOURCE_FILE:0)

Ответы [ 3 ]

17 голосов
/ 03 мая 2014

Добавление в: aot в файле project.clj у меня сработало.

:aot [clojure.tools.logging.impl ...]
6 голосов
/ 29 ноября 2011

Я бы попробовал lein clean, затем lein deps, а затем lein compile и, наконец, lein repl.Если это не сработало, я бы затем попытался вручную удалить каталоги lib и classes, а затем запустить lein deps, lein compile и затем снова lein repl.

0 голосов
/ 27 апреля 2016

Я знаю, что это старая проблема, но я столкнулся с той же проблемой, и, по-видимому, ~ / .lein / profiles.clj также имел какой-то конфликт с log4j.Я полностью очистил его, и он начал работать.

...