MongoDB Java driver 3.0 error

971 Views Asked by At

I use java driver 3.0 using gradle, I got:

java.lang.NoClassDefFoundError:  org/bson/io/InputBuffer
at org.mongodb.connection.InternalStreamConnectionFactory.create(InternalStreamConnectionFactory.java:42)

Any help?

3

There are 3 best solutions below

0
On BEST ANSWER

I use github source and make it. Everything is well now. I think that the snapshot version has some problem.

0
On

I met same problem several days ago, here is the solution:

Change to mongo-java-driver-3.0.0-SNAPSHOT, not mongodb-driver-3.0.0-SNAPSHOT.

Seems like mongo java driver changed it's artifactiId (for maven)

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>3.0.0-SNAPSHOT</version>
</dependency>
0
On

Since your using gradle, here is the correct java library for mongo 3.0

'org.mongodb:mongo-java-driver:3.0.0-rc1'