jboss - How to connect to Apache Cassandra with JDBC? -
jboss - How to connect to Apache Cassandra with JDBC? -
i'm trying connect cassandra java code using jdbc connection. here jars i'm using
now code found in stackoverflow this:
string serverip = "localhost"; string keyspace = "mykeyspace"; cluster cluster = cluster.builder() .addcontactpoints(serverip) .build(); session session = cluster.connect(keyspace); string cqlstatement = "select * users"; (row row : session.execute(cqlstatement)) { system.out.println(row.tostring()); }
but unfortunately it's throwing next exception:
log4j:warn no appenders found logger (com.datastax.driver.core.cluster). log4j:warn please initialize log4j scheme properly. exception in thread "main" java.lang.nosuchmethoderror: org.jboss.netty.handler.codec.frame.lengthfieldbasedframedecoder.<init>(iiiiiz)v @ com.datastax.driver.core.frame$decoder.<init>(frame.java:130) @ com.datastax.driver.core.connection$pipelinefactory.getpipeline(connection.java:795) @ org.jboss.netty.bootstrap.clientbootstrap.connect(clientbootstrap.java:212) @ org.jboss.netty.bootstrap.clientbootstrap.connect(clientbootstrap.java:188) @ com.datastax.driver.core.connection.<init>(connection.java:93) @ com.datastax.driver.core.connection$factory.open(connection.java:432) @ com.datastax.driver.core.controlconnection.tryconnect(controlconnection.java:216) @ com.datastax.driver.core.controlconnection.reconnectinternal(controlconnection.java:171) @ com.datastax.driver.core.controlconnection.connect(controlconnection.java:79) @ com.datastax.driver.core.cluster$manager.init(cluster.java:1104) @ com.datastax.driver.core.cluster.init(cluster.java:121) @ com.datastax.driver.core.cluster.connect(cluster.java:198) @ com.datastax.driver.core.cluster.connect(cluster.java:226) @ com.mabsisa.resources.demo.main(demo.java:28)
i search in net exception scenario. not much info found. please help me in solving issue need prepare issue possible...
i think problem comes netty version using. using version 2.3.0 of netty , in version class
org.jboss.netty.handler.codec.frame.lengthfieldbasedframedecoder
does not have constructor cassandra driver needs. in maven repository cassandra driver core has depedency version 3.9.0.final of netty:
http://mvnrepository.com/artifact/com.datastax.cassandra/cassandra-driver-core/2.0.2
so, seek update version of netty.
jboss cassandra nosql netty cqlsh
Comments
Post a Comment