【问题标题】:Datastax cassandra driver 2.1.6: noClassDefFoundError LoggerFactoryDatastax cassandra 驱动程序 2.1.6:noClassDefFoundError LoggerFactory
【发布时间】:2015-07-12 17:13:41
【问题描述】:

我被抛出此错误的 datastax cassandra 驱动程序卡住了:

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
    at com.datastax.driver.core.Cluster.<clinit>(Cluster.java:63)
    at Main.main(Main.java:13)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:140)
Caused by: java.lang.ClassNotFoundException: org.slf4j.LoggerFactory
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 7 more

Process finished with exit code 1

我已经使用 gradle 导入了库,我看到 org.slf4j:slf4j-api:1.7.5 在“外部库”树中(我使用的是 Intellij IDEA)。

group 'com.test'
version '1.0-SNAPSHOT'

apply plugin: 'java'

sourceCompatibility = 1.5

repositories {
    mavenCentral()
}

dependencies {

    compile 'com.datastax.cassandra:cassandra-driver-core:2.1.6'
    compile 'org.slf4j:slf4j-log4j12:1.7.5'
    testCompile group: 'junit', name: 'junit', version: '4.11'

}

你有什么办法解决这个问题吗?我发现这篇文章与我的问题很接近(NoClassDefFoundError - datastax java driver for Cassandra),但没有人正确回复。

谢谢。

【问题讨论】:

    标签: cassandra cassandra-2.0 datastax-java-driver


    【解决方案1】:

    需要添加为依赖org.slf4j:slf4j-log4j12:1.7.5

    【讨论】:

    • @eVoxmusic 你能更新一下当前build.gradle 的样子吗?
    • 唯一的解释是,由于某种原因,在运行代码时没有考虑依赖关系。希望有更好的 Gradle 知识的人能发现这个问题。
    • 您可能是对的,我在其他 SO 帖子上多次看到此错误,但他们使用的是 Maven。希望有人可以提供帮助:)
    猜你喜欢
    • 1970-01-01
    • 2016-02-27
    • 2017-01-20
    • 2018-02-15
    • 2013-12-23
    • 2015-10-25
    • 2020-02-01
    • 2016-10-02
    • 2014-03-27
    相关资源
    最近更新 更多