如何解决由以下原因引起:java.lang.ClassNotFoundException:grails.mongodb.MongoEntity

时间:2016-04-29 06:48:20

标签: java mongodb grails

我正在尝试使用grails中的一个非常简单的代码。

我在build.gradle文件中添加了以下行。

compile "org.grails.plugins:mongodb:5.0.5"
compile "org.mongodb:mongodb-driver:3.0.2"
runtime 'org.springframework.data:spring-data-mongodb:1.8.1.RELEASE'

但是当我尝试执行代码时,它会在数据库连接行中给出以下错误:

Caused by: java.lang.ClassNotFoundException: grails.mongodb.MongoEntity
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 49 common frames omitted

这是什么问题?我是否需要在类路径中添加另一个jar或者存在一些版本问题?

1 个答案:

答案 0 :(得分:0)

在您的gradle文件中尝试使用此功能:

'org.grails:grails-datastore-gorm-mongodb:4.0.7.RELEASE'

您可以在此处找到有关该课程的更多信息:http://grails.github.io/grails-data-mapping/5.0.x/mongodb/api/grails/mongodb/MongoEntity.html