본문 바로가기

Cassandra

Cassandra - thrift 인터페이스 jar 만들기


안보셨다면 Cassandra - thrift 인터페이스 생성 포스트를 먼저 보시길



thrift --gen java cassandra.thrift 실행했더니 gen-java 디렉토리가 생성되었다.

이제 이 디렉토리만 컴파일해서 jar로 묶어준다음에 java 예제를 해볼까 했지만


에러 발생....


에러 내용은

org.apache.thrift.XXX 가 없다는것....


음... thrift 라이브러리도 필요한가보구나 하고 찾아보니


/usr/lib/thrift/lib 경로안에 각 언어별 라이브러리들이 있다

/usr/lib/thrift/lib/java 경로로 갔더니 build.xml 파일이 있다. 



ant를 실행해보자.

우선 ant를 깔고....

apt-get install ant

ant 실행

ant


ant 종료 후 build 디렉토리가 생성되고 내부에 아래와 같은 것들(?) 이 보인다.



이중에 필요한게 libthrift-0.9.0.jar(thrift 기본 라이브러리), 그리고 lib 디렉토리에 있는 slf4j-api-1.5.8.jar (log를 위한 라이브러리) 다.

음.. 다른게 더 필요하다면 lib 디렉토리 안에서 찾아보자


여튼!!!!

libthrift-0.9.0.jar, slf4j-api-1.5.8.jar 이 두 파일을 글래스 패스로 지정하고 gen-java/org/apache/cassandra/thrift/ 안에 있는  java 파일들을  컴파일 해서 jar로 만들면 java 예제들을 수행 해 볼 수 있다.



음... 글로 쓰니 복잡해보이는데...


그냥 파일을 저장해 놓고 필요할때 다운받아 쓰자


cassandra_thrift.jar







반응형