我尝试将我的播放应用程序连接到 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 场景。我该怎么做才能让这个示例在具有真实服务器和真实密码的生产环境中运行?