我正在尝试使用hibernate和mongo驱动程序并遇到一些问题:
我使用grails 2.5.0创建了全新的grails应用程序。将dataSource.groovy更改为指向mysql,取消注释mysql-connector-java:5.1.29,一切正常。
但是当我在Build Config中添加 compile" org.grails.plugins:mongodb:5.0.0.RC1" 到插件部分时,我会在启动时得到这个:
| Error 2016-02-22 14:32:29,439 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener - Error initializing the application: org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.evaluateMapping
我错过了什么?
NB!应用无法启动,因此此时所有内部映射都不重要。
这是我的配置文件:
数据源 - > https://cldup.com/GnXUJDOy0b.txt
BuildConfig - > https://cldup.com/xtk5l1F_BW.txt
错误 - > https://cldup.com/NJ7vpoX3Kb.txt
答案 0 :(得分:0)
答案 1 :(得分:0)
我找不到让mongodb 5.0.1工作的方法,经过几天的搜索找到了这个答案。这个解决方案有效。
plugins {
compile (":mongodb:3.0.2") {
excludes 'grails-datastore-gorm-plugin-support'
excludes 'grails-datastore-gorm'
excludes 'grails-datastore-core'
}
}
然后在依赖项中,拉出正确的:
dependencies {
compile 'org.grails:grails-datastore-gorm-plugin-support:3.1.3.RELEASE'
compile 'org.grails:grails-datastore-gorm:3.1.3.RELEASE'
compile 'org.grails:grails-datastore-core:3.1.3.RELEASE'
}
从这里Cannot install Grails MongoDB plugin
希望这会为某人节省大量的时间和精力。