Я пытаюсь подключить свое игровое приложение к 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. Что мне нужно сделать, чтобы этот пример работал в производственной среде с реальными серверами и реальными паролями?