clojure 工具日志记录中的 NoClassDefFoundError

发布于 2024-12-18 11:01:03 字数 463 浏览 1 评论 0原文

我正在将 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)

I'm using clojure.tools.logging for a web application. For long times it works fine, with org.clojure/tools.logging "0.1.2". I start and stop then re-start clojure repl[lein repl] for multiple time for development testing purposes. Suddenly, repl throws following error. I update the logging library to org.clojure/tools.logging "0.2.3", but, no use. Still I get the same error, It only gave this error on the repl, but, with the application running, logs work fine. I coudn't identify where is the issue.

I'm using lo4j with clojure.tools.logging.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

紫竹語嫣☆ 2024-12-25 11:01:03

添加到 project.clj 文件中的 :aot 对我有用。

:aot [clojure.tools.logging.impl ...]

Adding to :aot in the project.clj file worked for me.

:aot [clojure.tools.logging.impl ...]
泪之魂 2024-12-25 11:01:03

我会尝试 lein clean,然后 lein deps,然后 leincompile,最后 leinrepl。如果这不起作用,我接下来会尝试手动删除 lib 和 classes 目录,然后再次运行 lein deps、lein compil 和 lein repl。

I would try lein clean, and then lein deps, and then lein compile and finally lein repl. If that didn't work I'd next try manually deleting the lib and classes directories, and then run lein deps, lein compile and then lein repl again.

残月升风 2024-12-25 11:01:03

我知道这是一个旧问题,但我刚刚遇到了同样的问题,显然 ~/.lein/profiles.clj 也与 log4j 存在某种冲突。
我已经完全清除了它并开始工作。

I know this is a old one, but I just ran into the same problem and apparently ~/.lein/profiles.clj was also having some sort of conflict with log4j.
I've cleared it entirely and it started working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文