我从昨天开始在最新版本的cassandra 1.2.6上使用datastax java驱动程序...我交叉检查了start_native_transport:在yaml中设置了true ...我的cassandra也配置了rpc_address和listen_adress作为计算机主机名。 ...并使用相同的名称我在客户端连接....但它显示此消息,然后挂起在.build(); ...
我还交叉检查了我已经拿走了所有的罐子 http://www.datastax.com/documentation/developer/java-driver/1.0/java-driver/reference/settingUpJavaProgEnv_r.html
我正在使用JDK 1.6 ......
以下是我收到的消息:
2013年7月17日上午11:20:37 com.datastax.driver.core.Connection $ Dispatcher messageReceived 严重:[mlhwlt08 / 192.168.2.111-1]没有为流0设置处理程序(这是一个错误,无论是这个驱动程序还是Cassandra,你应该报告它)。收到的消息是ROWS [peer(system,peers),org.apache.cassandra.db.marshal.InetAddressType] [data_center(system,peers),org.apache.cassandra.db.marshal.UTF8Type] [rack(系统,同行) ),org.apache.cassandra.db.marshal.UTF8Type] [tokens(system,peers),org.apache.cassandra.db.marshal.SetType(org.apache.cassandra.db.marshal.UTF8Type)] [rpc_address( system,peers),org.apache.cassandra.db.marshal.InetAddressType]
| 192.168.2.109 | datacenter1 | rack1 | 000100142d37353634343931333331313737343033343435 | 192.168.2.109
请帮我解决这个问题...
问题已解决,请阅读以下内容:
我的问题解决了..现在我能用java客户端创建表并插入值...
启用TRACE模式对我来说没有什么问题,因为我从类路径中删除了所有slf4j jar并下载了最新版本,并且能够看到调试日志......
通过从我的类路径中删除此jar解决了实际问题:google-collect-1.0-rc1.jar并添加这两个jars jackson-core-asl-1.9.2.jar,jackson-mapper-asl-1.9.2的.jar
根本原因是:com / google / common / collect / ImmutableSet这个存在于两个罐子google-collect-1.0-rc1.jar和guava-14.0.1.jar ...所以删除第一个jar解决了它...
我希望这可以帮助那些在没有maven的情况下使用datatstax java驱动程序的人。
感谢您的帮助......
答案 0 :(得分:2)
为我解决的问题...
我的问题解决了..现在我能用java客户端创建表并插入值...
启用TRACE模式对我来说没有什么问题,因为我从类路径中删除了所有slf4j jar并下载了最新版本,并且能够看到调试日志......
通过从我的类路径中删除此jar解决了实际问题:google-collect-1.0-rc1.jar并添加这两个jars jackson-core-asl-1.9.2.jar,jackson-mapper-asl-1.9.2的.jar
根本原因是:com / google / common / collect / ImmutableSet这个存在于两个罐子google-collect-1.0-rc1.jar和guava-14.0.1.jar ...所以删除第一个jar解决了它...
我希望这可以帮助那些在没有maven的情况下使用datatstax java驱动程序的人。
感谢您的帮助......