java.lang.NoClassDefFoundError when using MongoDB driver

You have java.lang.NoClassDefFoundError – that means your class is missed during runtime (not during build/compile time). So you should open your “Run Configurations” dialog for the project (project context menu -> “Run As” -> “Run Configurations…”) and make sure you have bson-xxx.jar, mongodb-driver-xxx.jar, and mongodb-driver-core-xxx.jar somehow listed in Classpath tab. And yes, like Xavier Bouclet said – if you run it under application server – this jars should be added to your server’s classpath.

Leave a Comment