2012-03-16 2 views
4

Play! 2.0 및 카산드라 데이터베이스를 사용하는 데 문제가 있습니다. Kundera와 같은 고급 클라이언트를 사용하려면 application.conf 파일의 속성을 어떻게 구성해야합니까? conf/META-INF 폴더에 persistence.xml 파일을 만들어야합니까?Play!를 구성하는 방법! Cassandra와 kundera를 사용하는 프레임 워크 프로젝트

비슷한 문제가있는 사람을 찾지 못했습니다. Play를 사용할 수 있습니까? + 쿤데라 + 카산드라? 어떻게해야합니까?

답변

3

현재 Play!에서 모델 (@Model annotation)의 백엔드로 cassandra를 사용할 수 없습니다! 2.0.

Play에서 NoSQL 모델을 지원하기위한 노력이 있습니다! Siena (http://www.sienaproject.com/index.html)를 통해 가능하지만 모듈 (https://github.com/mandubian/play-siena)은 Play 1.x 용이며 cassandra 지원은 아직 구현되지 않았습니다.

Play를 사용하는 유일한 방법은! 2.0 + Kundera는 lib/디렉토리에 필요한 jar 파일을 드롭하고 classpath의 아무 곳에 나 META-INF 폴더에 persistence.xml을 넣고 ('시작하기'https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes에서 설명) @Entity 클래스를 정의합니다.

그러나 @Model 주석 또는 CRUD 관리 영역에 대한 지원은 제공되지 않습니다.

+0

감사 @Wildfire 모두 플러그인이있는도. 이것은 제가 얻은 첫 번째 유용한 참고서입니다. – guilhermerama

+0

@Wildfire PlayProject/WEB-INF/classes/META-INF에 persistence.xml을 넣으려고했으나 실행을 시도했을 때 스레드 "main"의 예외가 발생했습니다. javax.persistence.PersistenceException : EntandManager에 대한 지속성 공급자가 cassandra_pu가 아닙니다. 왜 그런지 알 겠어? – Xitrum

+0

@Aptos : classpath에 문제가 있습니다. 그러나 구체적인 아이디어가 없습니다. 더구나, 나는이 길로 가도록 당신을 추천하지 않을 것입니다; 프로덕션에서 플레이 경험이 있습니다. 그것은 레일과 같습니다. 모든 것을 똑바로 사용하는 한 모든 것이 좋습니다. 오른쪽 또는 왼쪽으로 단계 => 실패하십시오. SQL db가 작동하지 않는다고 확신하는 경우, 재생 대신 무언가를보십시오. 예를 들어 vert.x는 정말 좋습니다. – Wildfire

관련 문제