2013-07-01 4 views
0

enter image description hereCassandra драйвер datastax Java, не может подключиться к серверу «Нет установленного обработчика для потока»

Если я создаю новый проект, как это.

cluster = Cluster.builder().addContactPoint("127.0.0.1").build(); 

этот код работает.

Но если я все банки из этого проекта и перенести банки к моему собственному проекту .the выше код не работает, и он говорит:

13/07/01 16:27:16 ERROR core.Connection: [/127.0.0.1-1] No handler set for stream 1 (this is a bug, either of this driver or of Cassandra, you should report it) 
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: [/127.0.0.1]) 
+0

но мой собственный проект не является «Maven проекта» при создании –

+0

о, существует способ «включить управление зависимостями» –

+0

сообщения ясно говорится «это ошибка, либо из этого драйвера или Кассандры» – Raedwald

ответ

1

Какую версию Кассандры вы работаете? Включили ли вы собственный протокол в вашем файле cassandra.yaml?

В Cassandra 1.2.0-1.2.4 по умолчанию отключен собственный протокол, но в 1.2.5+ он включен по умолчанию.

https://github.com/apache/cassandra/blob/cassandra-1.2.5/conf/cassandra.yaml#L335 См

Это самая распространенная причина, которую я видел, что не смог связаться с водителем.

+0

Thank вы. Это не проблема сервера-сайта. Я решил его, добавив использование метода maven –

+0

О, хорошо. Приятно слышать, что вы заработали. –