2012-04-26 2 views
0

를 만들지 못했습니다 실행할 때 잘 컴파일코드 줄있는 클러스터 생성하는 간단 카산드라 클러스터

Cluster c = HFactory.getOrCreateCluster("MyTest Cluster","localhost:9160"); 

을, 나는 다음과 같은 오류가 발생했습니다. 어떤 제안에 감사드립니다.

Error: [java] INFO connection.CassandraHostRetryService: Downed Host Retry service started with queue size -1 and retry delay 10s [java] Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/cassandra/thrift/InvalidRequestException [java] at me.prettyprint.cassandra.connection.ConcurrentHClientPool.(ConcurrentHClientPool.java:48) [java] at me.prettyprint.cassandra.connection.RoundRobinBalancingPolicy.createConnection(RoundRobinBalancingPolicy.java:68) [java] at me.prettyprint.cassandra.connection.HConnectionManager.(HConnectionManager.java:65) [java] at me.prettyprint.cassandra.service.AbstractCluster.(AbstractCluster.java:69) [java] at me.prettyprint.cassandra.service.AbstractCluster.(AbstractCluster.java:65) [java] at me.prettyprint.cassandra.service.ThriftCluster.(ThriftCluster.java:17) [java] at me.prettyprint.hector.api.factory.HFactory.createCluster(HFactory.java:176) [java] at me.prettyprint.hector.api.factory.HFactory.getOrCreateCluster(HFactory.java:155) [java] at me.prettyprint.hector.api.factory.HFactory.getOrCreateCluster(HFactory.java:128)

+0

java.lang.NoClassDefFoundError : org/apache/cassandra/thrift/InvalidRequestException [java] 이 클래스를 소유 한 jar 파일 (apache-cassandra-thrift)을 가져 와서 클래스 경로에 배치해야합니다. – Jasonw

+0

감사합니다. 모든 종속 항아리를 추가하여 그것을 고쳤습니다. – user1089192

답변

0

클래스 경로에서 중고품을 찾지 못했습니다. Maven과 Eclipse를 사용하는 경우, cassandra-thrift 의존성을 포함시키지 않았거나 최근 mvn eclipse : eclipse를 수행하고 프로젝트를 "새로 고침"해야하는 경우이를 볼 수 있습니다.