【问题标题】:Logback Audit IssueLogback 审计问题
【发布时间】:2013-11-07 10:47:53
【问题描述】:

我用波纹管成功创建了 logback 审计战争。

slf4j-api-1.7.5.jar logback-core-1.0.6.jar 审计服务器 0.6.jar 审计-common-0.6.jar 审计客户端 0.6.jar slf4j-log4j12-1.7.5.jar log4j-1.2.17.jar

不过最近推出了 1.0.13 版本的 logback-core。所以我们使用了它。但是我们得到了下面的错误。

java.lang.NoClassDefFoundError: ch.qos.logback.core.joran.spi.Pattern 

然后我们尝试使用 logback-core 版本 1.0.12,但它给出了以下错误。

java.lang.NoClassDefFoundError: ch.qos.logback.core.status.StatusChecker

然后我们尝试使用 logback-core 版本 1.0.11,它运行良好。

谁能告诉我用于 logback 审计的波纹管 jars 的稳定版本是什么?

slf4j-api.jar logback-core.jar 审计-server.jar 审计-common.jar 审计-client.jar slf4j-log4j12.jar log4j.jar

【问题讨论】:

  • 不确定您是否仍然遇到此问题,但我为此问题开了一张票 jira.qos.ch/browse/LBAUDIT-5 并且我在票中记录了我必须做些什么才能解决它。我认为 logback-audit 是一个死项目,但我希望他们能继续努力并更新它。

标签: java jakarta-ee slf4j logback


【解决方案1】:

pom 文件指出 logback-audit 0.6 需要 logback-core 1.0.9

http://search.maven.org/#artifactdetails%7Cch.qos.logback%7Caudit-parent%7C0.6%7Cpom

【讨论】:

    【解决方案2】:

    您应该为 logback-core、logback-classic 使用相同的 logback 版本。

     <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-core</artifactId>
            <version>1.1.3</version>
        </dependency>
    

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 2021-08-11
      • 2011-05-26
      • 2019-04-13
      • 1970-01-01
      • 2016-08-25
      • 1970-01-01
      • 2013-11-27
      • 2020-07-26
      相关资源
      最近更新 更多