2014-03-12 5 views
0

초기 설정 문제로 어려움을 겪고 있습니다!Eclipse를 사용하여 MongoDB를 Vaadin과 함께 사용하려고 시도했습니다.

Eclipse 내에서 Vaadin 7 프로젝트 설정을했는데 제대로 작동하는 아주 기본적인 응용 프로그램입니다. 나는 몽고와 테스트 싶었 기 때문에

는하지만 추가 한 다음 코드로 시작 :

try { 
    MongoClient mongoClient = new MongoClient("localhost"); 
    DB db = mongoClient.getDB("mydb"); 
} catch (UnknownHostException e) { 
    e.printStackTrace(); 
} 

이 다음과 같은 오류 산출 실행 :

com.vaadin.server.ServiceException: java.lang.NoClassDefFoundError: com/mongodb/MongoClient 

을하지만 난이 추가 상당히 확신 mongodb-java-driver-2.12.0-rc0.jar을 내 classpath에 추가하십시오!

그래서 나는 aspected로 작동하지 않는 이유가 궁금합니다! 다음 dependendy와

감사합니다, 제라드

+0

에 필요한 가져 오기를 포함 당신이 할 WEB-INF/lib 아래에있는 Mongo DB 드라이버 항아리? – Patton

+0

클래스 경로에 확실히 빠져 있습니다. 의존성이 어디에 있는지 어떻게 정의하고 있습니까? maven/ivy/groovy를 사용하면 응용 프로그램의 일부로 패키징 된 jar 파일을 사용하거나 단순히 lib 위치를 가리키고 있습니까? 컴파일 시간뿐만 아니라 런타임 클래스 경로를 확인하는 것을 잊지 마십시오. – Trisha

답변

0

(쓸어 사용하는 경우) ivy.xml을 연장 :

<dependency org="org.mongodb" name="mongo-java-driver" rev="2.11.3"/> 

이 버전은

import com.mongodb.MongoClient; 
관련 문제