Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jar 在log4j2迁移期间,Cassandra依赖项发生更改_Jar_Cassandra_Log4j2 - Fatal编程技术网

Jar 在log4j2迁移期间,Cassandra依赖项发生更改

Jar 在log4j2迁移期间,Cassandra依赖项发生更改,jar,cassandra,log4j2,Jar,Cassandra,Log4j2,我正在将我的应用程序从log4j迁移到log4j2。为此,我用log4j2替换了log4j的jar文件,并更新了相应的API调用以使用新的jar 我们还有cassandra noSQL db,它以slf4j-log4j12-1.7.6.jar作为依赖项,反过来又使用log4j API。我需要用一个与log4j2兼容的新jar替换slf4j-log4j12-1.7.6.jar。有人能建议使用正确的罐子吗 我在构建cassandra组件时遇到以下异常 未能实例化SLF4J LoggerFactory

我正在将我的应用程序从log4j迁移到log4j2。为此,我用log4j2替换了log4j的jar文件,并更新了相应的API调用以使用新的jar

我们还有cassandra noSQL db,它以slf4j-log4j12-1.7.6.jar作为依赖项,反过来又使用log4j API。我需要用一个与log4j2兼容的新jar替换slf4j-log4j12-1.7.6.jar。有人能建议使用正确的罐子吗

我在构建cassandra组件时遇到以下异常

未能实例化SLF4J LoggerFactory 报告的例外情况: java.lang.NoClassDefFoundError:org/apache/log4j/Level


在org.slf4j.LoggerFactory.bind(LoggerFactory.java:150)在org.slf4j.LoggerFactory.performinization(LoggerFactory.java:124)在org.slf4j.LoggerFactory.getilgerfactory(LoggerFactory.java:412)在org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:357)上

现在,通过将log4j-to-slf4j-2.9.1.jar添加到slf4j-to-slf4j-2.9.1.jar并删除slf4j-log4j12-1.7.6.jar,可以解决此问题

下面的链接有帮助


现在,通过将log4j-to-slf4j-2.9.1.jar添加到slf4j-to-slf4j-2.9.1.jar并删除slf4j-log4j12-1.7.6.jar,可以解决此问题

下面的链接有帮助


NoClassDefFound错误表明SLF4J正在查找Log4j 1.x。您需要用Log4j 2的Log4j-slf4j-impl jar替换slf4j-log4j12 jar。

NoClassDefFound错误表明slf4j正在查找Log4j 1.x。您需要用Log4j 2的Log4j-slf4j-impl jar替换slf4j-log4j12 jar。

Log4j-to-slf4j-2.9.1.jar不是slf4j-log4j12-1.7.6.jar的替代品。log4j-to-slf4j将把所有日志调用从log4j 2路由到slf4j。slf4j-log4j12.1.7.6.jar的正确替代品是log4j-slf4j-impl-2.9.1.jar.log4j-to-slf4j-2.9.1.jar不是slf4j-log4j12-1.7.6.jar的替代品。log4j-to-slf4j将把所有日志调用从log4j 2路由到slf4j。slf4j-log4j12.1.7.6.jar的正确替代品是log4j-slf4j-impl-2.9.1.jar。