2013-08-01 1 views
0

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

Разница в моей настройке заключается в том, что 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 ("London");

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

27 em.close();

28 return ok («Пользовательская запись 0001 сохраняется для единицы постоянства cassandra_pu»);

29}

31 общественности статической Результат находкой()

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

ответ

0

Это разрешено для PelopsClientFactory, тикт открыт и вскоре будет зафиксирован в 2.7.

-Vivek

+0

исправление было добавлено для этого на текущей ветви ствола –