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
Cassandra Java连接问题_Java_Cassandra_Connectivity - Fatal编程技术网

Cassandra Java连接问题

Cassandra Java连接问题,java,cassandra,connectivity,Java,Cassandra,Connectivity,我试图使用Java程序连接到Cassandra群集,但出现以下错误- before connect[03/27/2017 14:11:23.836]{http-555-2 9280C0673CD218793ADD83C5} dd.sharelib.returninfo - Runtime: java.lang.ExceptionInInitializerError at org.apache.catalina.core.ApplicationFilterChain.internalDoFilte

我试图使用Java程序连接到Cassandra群集,但出现以下错误-

before connect[03/27/2017 14:11:23.836]{http-555-2
9280C0673CD218793ADD83C5} dd.sharelib.returninfo - Runtime:
java.lang.ExceptionInInitializerError
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:610)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Detected Guava issue #1635 which indicates that a version of Guava less than 16.01 is in use.  This introduces codec resolution issues and potentially other incompatibility issues in the driver.  Please upgrade to Guava 16.01 or later.
    at com.datastax.driver.core.SanityChecks.checkGuava(SanityChecks.java:62)
    at com.datastax.driver.core.SanityChecks.check(SanityChecks.java:36)
    at com.datastax.driver.core.Cluster.<clinit>(Cluster.java:68)

感谢您的指导。

在您的类路径中必须有一个版本早于16.0.1的番石榴。java驱动程序只支持Guava 16.0.1到19(即将发布的3.2.0将支持16.0.1到21)


检查类路径中是否有较旧版本的guava,并将其替换为介于16.0.1和19.0之间的版本。您的应用程序的类路径中也可能有多个guava jar,在这种情况下,您应该删除旧的guava jar。

在您的类路径中必须有一个版本早于16.0.1的guava jar。java驱动程序只支持Guava 16.0.1到19(即将发布的3.2.0将支持16.0.1到21)


检查类路径中是否有较旧版本的guava,并将其替换为介于16.0.1和19.0之间的版本。您的应用程序也可能在类路径中有多个番石榴酱罐,在这种情况下,您应该删除旧的番石榴酱罐。

谢谢。事实上,我有番石榴-14.0.1和番石榴-19.0,两者都不兼容。从类路径中删除旧版本是有效的。非常感谢,谢谢安迪。事实上,我有番石榴-14.0.1和番石榴-19.0,两者都不兼容。从类路径中删除旧版本是有效的。非常感谢。
this.cluster = Cluster.builder().addContactPoint(node).withPort(port).build();