调用使用mongodb的Grails插件时出现身份验证错误

调用使用mongodb的Grails插件时出现身份验证错误,grails,gorm,Grails,Gorm,我已经为我的应用程序创建了一个mongo数据库插件。目前mongodB没有创建任何用户。当我直接运行插件时,我可以成功运行我定义的所有CRUD活动。当我在GRAILS应用程序中包含插件时,获取插件数据服务的句柄并调用我得到的任何CRUD活动: “serverUsed”:“localhost:27017”,“ok”:0.0,“errmsg”:“身份验证失败”,“代码”:18 由于我没有在Mongo running实例中定义auth,而且我在直接运行插件时获得了成功,因此我很困惑,一旦我将插件添加到

我已经为我的应用程序创建了一个mongo数据库插件。目前mongodB没有创建任何用户。当我直接运行插件时,我可以成功运行我定义的所有CRUD活动。当我在GRAILS应用程序中包含插件时,获取插件数据服务的句柄并调用我得到的任何CRUD活动:

“serverUsed”:“localhost:27017”,“ok”:0.0,“errmsg”:“身份验证失败”,“代码”:18

由于我没有在Mongo running实例中定义auth,而且我在直接运行插件时获得了成功,因此我很困惑,一旦我将插件添加到我的应用程序BuildConfig并尝试从应用程序访问它,为什么会出现auth错误


有什么建议吗?

当您将插件安装到应用程序中时,插件的
数据源
配置
将被忽略。因此,您必须在主应用程序中重复mongodb数据源的定义

您的应用程序是否具有覆盖插件中的datasource.groovy声明?我想你的MongoDB设置没有在你的应用程序中读取?