2017-01-24 2 views
0

와 몽고에 연결하는 동안 나는 다음과 같은 오류를 얻을CompilerException java.lang.ClassNotFoundException가 : org.bson.types 상인을 사용하여 몽고에 연결을 시도 상인

CompilerException java.lang.ClassNotFoundException가 : 조직

.bson.types 나는 project.clj에 의존 [com.novemberain/monger "3.1.0"]을 추가하고 lein가 다시 설치하고 bson.types를 가져하려고했던 한 : 수입 [org.bson.types ObjectId가]. 내가 종속성 누락 또는 내가 잘못하고 나야

상인의 의존성이 내가 자동차에 반영되어

<dependency> 
<groupId>com.novemberain</groupId> 
<artifactId>monger</artifactId> 
<version>3.1.0</version> 
</dependency> 
<dependency> 

등의 pom.xml 파일을 생성? .

+0

당신이 당신의 프로젝트를 실행/구축 받는다는 또는 lein를 사용하고 아래 링크에서 상인 JAR 파일을 다운로드? –

+0

그건 린 될 것입니다. 오류가 수정되었습니다. 감사 –

답변

1

monger는 org.mongodb에 의존합니다. mongodb-driver는 mongo 드라이버의 bson 부분을 포함하지 않습니다. 따라서 bson dep를 명시 적으로 포함시켜야합니다. org.mongodb : bson입니다.

그들은 단일 dep에 드라이버, bson 및 기타 내용을 포함하는 org.mongodb : mongodb-java-driver uberjar도 게시하는 것처럼 보입니다. 추가했다면 모든 것을 얻을 수 있습니다 (단, 충돌을 피하기 위해 장인들이 끌어들이는 데서 제외해야합니다).

0

jar 파일 위치에 Monger Jar 파일 종속성을 추가해야합니다. 이 문제를 해결하는 데 도움이됩니다. 희망이 당신을도 도움이됩니다.

https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1