代码之家  ›  专栏  ›  技术社区  ›  Gustavo Piucco

为什么我需要在pom文件中添加slf4j作为依赖项来使用itext7 API?

  •  0
  • Gustavo Piucco  · 技术社区  · 8 年前

    我在pom文件中使用了iText 7内核依赖项。但当我调用任何iText API时,都会出现错误:

    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    

    要解决这个问题,我需要添加 slf4j pom文件中的依赖项。

    为什么我必须在pom文件中添加itext内部使用的依赖项?itext不应该将slf4j作为依赖项吗?

    1 回复  |  直到 8 年前
        1
  •  4
  •   Alexey Subach    8 年前

    首先,我不认为这是一个错误。这是信息或警告,但肯定不是错误。

    其次 slf4j-api ClassNotFoundException

    您不必添加任何依赖项。添加iText时,所有必需的问题都已通过传递方式解决。如果不需要日志记录,可以忽略此警告,然后继续使用iText。

    一些常见的记录器绑定包括:

    • slf4j-log4j12:log4j版本1.2的绑定
    • slf4j-jdk14:java绑定。util。日志记录
    • slf4j nop:绑定nop(无操作)
    • slf4j简单:打印到系统的绑定。犯错误
    • slf4j jcl:雅加达公共日志的绑定

    你可以在上面找到它们 Maven

    推荐文章