我尝试将我的播放应用程序连接到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(“London”);
25
26 em.persist(user);
27 em.close();
28返回ok(“用户0001记录持续存在于持久性单元cassandra_pu”);
29}
30
31 public static Result find()
所以我想知道如何登录Cassandra需要做什么?我可以找到的网上的所有示例仅适用于此localhost / allowEverything场景。为了让这个示例在具有真实服务器和真实密码的生产环境中运行,我该怎么办?
答案 0 :(得分:0)
Pelops ClientFactory已启用此功能,故障单已打开,很快将在2.7中修复。
-Vivek