2013-08-01 2 views
0

Cassandra DB에 내 게임 응용 프로그램을 연결하려고합니다. 나는이 튜토리얼을 시도했다. http://recipes4geeks.com/2013/07/06/play-nosql-building-nosql-applications-with-play-framework/인증을 켠 상태에서 원격으로 Kundera를 통해 Cassandra에 액세스하는 데 문제가 있습니다.

나의 설치의 차이점은 cassandra가 나의 localhost가 아니라 인터넷에있는 내 서버 중 하나에 있다는 것이다. 카산드라 설치를 안전하게 유지하기 위해 로컬 설치시 사용되는 AllowAll 인증 대신 암호 인증도 사용했습니다.

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

그러나 내가 응용 프로그램을 실행하는 데 문제가 있습니다

그래서 난 내 persistance.xml에 두 줄을 추가했다. 내가 위장 할 수없는 것 같습니다 :

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

24 user.setCity ("London");

26 em.persist (user);

27 em.close();

28 반환 확인 ("지속성 단위 cassandra_pu에 대해 유지되는 사용자 0001 레코드");

29}

30

(31) 공공 정적 결과 발견()

그래서 내가 궁금 내가 카산드라에 로그인하려면 어떻게해야합니까? 찾을 수있는 모든 예제는이 localhost/allowEverything 시나리오에만 있습니다. 실제 서버와 실제 암호가있는 프로덕션 환경에서이 예제를 실행하려면 무엇을해야합니까?

답변

0

이 기능은 PelopsClientFactory에 사용할 수 있으며 틱 (tickt)은 열려 있으며 곧 2.7로 수정 될 예정입니다.

-Vivek

+0

현재 트렁크 지점에 대한 수정 사항이 추가되었습니다. –