gpt4 book ai didi

mongodb - 无法使用 mongodb 插件版本 3.0.3 运行 Grails 应用程序

转载 作者:可可西里 更新时间:2023-11-01 10:00:44 24 4
gpt4 key购买 nike

我正在尝试将我的 mongodb 插件从 2.0.1 升级到 3.0.3。但是我不断收到以下错误:

java.lang.NoClassDefFoundError: com/mongodb/AggregationOptions
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2531)
at java.lang.Class.getDeclaredMethods(Class.java:1855)
at org.codehaus.groovy.reflection.CachedClass$3$1.run(CachedClass.java:84)
at java.security.AccessController.doPrivileged(Native Method)
at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:81)
at org.codehaus.groovy.reflection.CachedClass$3.initValue(CachedClass.java:79)
at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
at org.codehaus.groovy.reflection.CachedClass.getMethods(CachedClass.java:250)
at groovy.lang.MetaClassImpl.populateMethods(MetaClassImpl.java:343)
at groovy.lang.MetaClassImpl.fillMethodIndex(MetaClassImpl.java:293)
at groovy.lang.MetaClassImpl.initialize(MetaClassImpl.java:3048)
at groovy.lang.ExpandoMetaClass.initialize(ExpandoMetaClass.java:483)
at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(Cl
...

我已尝试将插件版本更改为 3.0.2,但错误仍然存​​在。

更新:

我在使用 Grails 2.3.11

我已经尝试在不指定任何依赖项的情况下包含插件,并且还从我过去的配置中复制粘贴依赖项,即:

 dependencies {

runtime "org.mongodb:mongo-java-driver:2.11.4"
compile "org.mongodb:mongo-java-driver:2.11.4"
runtime "com.gmongo:gmongo:1.2"

}

 plugins {

...

compile(':mongodb:2.0.1') {
excludes 'mongo-java-driver', 'gmongo'
}

最佳答案

稍微更新一下您的 BuildConfig:

compile ":mongodb:3.0.2"

不要指定任何其他与 mongo 相关的依赖项,并且不要排除 mongo-java-drivergmongo。此外,如果您使用的是 mongeez 插件,则必须排除 java 驱动程序。

compile (":mongeez:0.2.3") {
excludes("mongo-java-driver")
}

关于mongodb - 无法使用 mongodb 插件版本 3.0.3 运行 Grails 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29278975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com