java - 如何解决原因:java.lang.ClassNotFoundException:grails.mongodb.MongoEntity

标签 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还是存在一些版本问题?

最佳答案

在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

关于java - 如何解决原因:java.lang.ClassNotFoundException:grails.mongodb.MongoEntity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36931363/

相关文章:

java - 运行 gwt 开发模式时的服务器端测试用例

node.js - 如何使用mongoose使用where查询数据库

java - mongo 无法连接到 [localhost/127.0.0.1 :27017]

git - 从 Git 中提取的 Grails 代码适用于除一台以外的所有机器

Grails spock-如何模拟/ stub 类的特定方法

Grails 3.0.1 - 如何在 application.yml 中配置 grails.gorm.default.constraints

java - 我可以对堆转储文件运行 Java 垃圾回收吗?

java - 将 httpservletrequest 传递给方法

java - 在 Scala Java Play 框架中格式化没有小数的 double 并为千位添加逗号

node.js - Node/Express - 保护客户端/服务器之间通信的好方法