2013-08-01 4 views
0

Je tente de connecter mon application Play à Cassandra DB. J'ai essayé ce tutoriel: http://recipes4geeks.com/2013/07/06/play-nosql-building-nosql-applications-with-play-framework/Problèmes d'accès à distance à Cassandra via Kundera avec autorisation activée

La différence dans ma configuration est que cassandra n'est pas sur mon localhost, mais dans un de mes serveurs sur Internet. Pour garder mon installation Cassandra sécurisé j'ai également utilisé l'autorisation de mot de passe au lieu de l'autorisation AllowAll utilisée sur les installations locales.

donc j'ai ajouté ces deux lignes à mon persistance.xml:

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

Cependant, j'ai des problèmes de fonctionnement de l'application. Il semble que je ne peux pas obtenir autorisé:

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

24 user.setCity ("London");

26 em.persist (utilisateur);

27 em.close(); 28 return ok ("L'enregistrement utilisateur 0001 a persisté pour l'unité de persistance cassandra_pu");

29}

31 Recherche public static Résultat()

Je me demande donc ce que dois-je faire pour se connecter à Cassandra? Tous les exemples sur le net que j'ai pu trouver ne sont que pour ce scénario localhost/allowEverything. Que dois-je faire pour que cet exemple fonctionne dans un environnement de production avec de vrais serveurs et de vrais mots de passe?

Répondre

0

Ceci est activé pour PelopsClientFactory, un tickt est ouvert et sera bientôt corrigé dans 2.7.

-Vivek

+0

un correctif a été ajouté pour cela sur la branche de ligne de réseau actuelle –

Questions connexes