Проблемы с удаленным доступом к Cassandra через Kundera при включенной авторизации

Я пытаюсь подключить свое игровое приложение к Cassandra DB. Я попробовал этот учебник: http://recipes4geeks.com/2013/07/06/play-nosql-building-nosql-applications-with-play-framework/

Разница в моей настройке заключается в том, что cassandra находится не на моем локальном хосте, а на одном из моих серверов в Интернете. Чтобы сохранить мою установку cassandra в безопасности, я также использовал авторизацию по паролю вместо авторизации AllowAll, используемой при локальной установке.

Поэтому я добавил эти две строки в свой файл persistance.xml:

    <property name="kundera.username" value="user" />
    <property name="kundera.password" value="passwd" />

Однако у меня проблемы с запуском приложения. Кажется, я не могу авторизоваться:

[KunderaException: com.impetus.kundera.KunderaException: InvalidRequestException(why:You have not logged in)] 
user.setLastName("Smith");

24 user.setCity("Лондон");

25

26 em.persist(пользователь);

27 em.close();

28 return ok("Запись пользователя 0001 сохранена для модуля сохраняемости cassandra_pu");

29 }

30

31 общедоступный статический результат find()

Итак, мне интересно, что мне нужно сделать, чтобы войти в Cassandra? Все примеры в сети, которые я смог найти, относятся только к этому сценарию localhost/allowEverything. Что мне нужно сделать, чтобы этот пример работал в производственной среде с реальными серверами и реальными паролями?


person Simha Mukha    schedule 01.08.2013    source источник


Ответы (1)


Это включено для PelopsClientFactory, тикет открыт и скоро будет исправлен в версии 2.7.

-Вивек

person vivek mishra    schedule 02.08.2013
comment
для этого было добавлено исправление в текущей магистральной ветке - person vivek mishra; 06.08.2013