当前位置: 首页 > 知识库问答 >
问题:

H2O.ai H2O-genmodel.jar包含sl4j绑定

卢承弼
2023-03-14

当使用h2O-genmodel.jar(来自maven central或生成mojo时的输出)时,SLF4j会给出错误

SLF4J:类路径包含多个SLF4J绑定
SLF4J:在[jar:file:~/.ivy2/cache/org.SLF4J/slf4j-log4j12/jars/slf4j-log4j12/jars/slf4j-log4j12-1.7.5.jar!/org/SLF4J/impl/staticloggerbinder.Class]中找到绑定
SLF4J:请参阅http://www.SLF4J.org/codes.html#multiple_bindings获取解释。

使用maven或SBT的可传递依赖项排除不起作用,所以现在我将jar输出与mojo一起使用,并手工从jar内部删除依赖项。

有没有更好的方法来使用h2o modelgen而不必手动弄乱jar的内部(使用maven更好)?

共有1个答案

宰父宾实
2023-03-14

所以这最后是一个太仓促了,所以

使用maven或SBT的可传递依赖排除不起作用

结果不是真的。我只需要再刷新一次SBT。

libraryDependencies += "ai.h2o" % "h2o-genmodel" % "3.18.0.11" % "runtime" pomOnly()
<dependency>
    <groupId>ai.h2o</groupId>
    <artifactId>h2o-genmodel</artifactId>
    <version>3.18.0.11</version>
    <type>pom</type>
    <scope>runtime</scope>
</dependency>
libraryDependencies += "ai.h2o" % "h2o-genmodel" % "3.18.0.11" exclude("org.slf4j", "slf4j-log4j12")
<dependency>
    <groupId>ai.h2o</groupId>
    <artifactId>h2o-genmodel</artifactId>
    <version>3.18.0.11</version>
    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
    </exclusions>
</dependency>
 类似资料:
  • 我的应用程序服务器ibm WebSphere。我在应用程序服务器日志中得到以下错误。哪里可以设置websphere? [19.09.2012 14:56:54:940 EEST]0000000a SystemErr R SLF4J:类路径包含多个SLF4J绑定。 [19.09.2012 14:56:54:940 EEST]0000000a SystemErr R SLF4J:在[wsjar:fil

  • 我在尝试以Maven Build运行时遇到了这个错误。有人能帮我解决约束冲突吗,谢谢。

  • 我是OSGi的新手。我正在使用Apache Felix。我已经构建了一个捆绑包,并且具有依赖性。当我尝试使用启动它会给我这个错误。 org . OSGi . framework . bundle exception:无法解析lk . ucsc . research . belly runner[20](R 20.0):缺失需求[lk . ucsc . research . belly runner

  • 我收到编译错误。我不确定是哪个依赖项提供了这个错误。我正在使用@slf4j lombok注释在我的类中实现日志记录。 SLF4J:类路径包含多个SLF4J绑定。slf4j:在[jar:file:/home/andrius/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-log4j12/1.7.25/110cefe2df103412849d72e

  • 我得到以下错误。似乎有多个日志记录框架绑定到SLF4J。不知道该怎么解决。非常感谢任何帮助。