1

在我的 config.groovy 文件中,我像这样连接到 MongoDB

    environments {
       production {
//        db.configuration.file=System.getProperty("user.home") + "/mydb.cfg"
        grails.mongo.host = "Snip Snip"    //dataSourcesConfig.get 'host'
        grails.mongo.databaseName = 'edupal'      //dataSourcesConfig.get 'dbname'
        grails.mongo.username = 'admin'       //dataSourcesConfig.get 'user'
        grails.mongo.password = 'V********k'      //dataSourcesConfig.get 'password'
    }
    development {
        grails.mongo.databaseName = 'edupal'
    }
}

当我部署我的 .war 文件时,页面显示为空白,因为我在我的 TOMCAT 日志中收到此错误。我 110% 确定我使用的密码和用户名是正确的。当我去 RockMongo 并登录时,我复制并粘贴。我可以在本地机器上完美运行该应用程序。

原因:org.springframework.beans.factory.BeanCreationException:创建名为“transactionManager”的bean时出错:在使用键[1]设置构造函数参数时无法解析对bean“mongoTransactionManager”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名为“mongoTransactionManager”的 bean 时出错:设置 bean 属性“datastore”时无法解析对 bean“mongoDatastore”的引用;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“mongoDatastore”的 bean 时出错:FactoryBean 在创建对象时抛出异常;嵌套异常是 org.springframework.data.mongodb.CannotGetMongoDbConnectionException:无法对数据库进行身份验证 [edupal],用户名 = [admin],密码 = [V********k] ... 5 更多原因:org.springframework.beans.factory.BeanCreationException:创建名为“mongoTransactionManager”的bean时出错:无法解析对bean“mongoDatastore”的引用设置 bean 属性“数据存储”;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建名称为“mongoDatastore”的 bean 时出错:FactoryBean 在创建对象时抛出异常;嵌套异常是 org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [edupal], username = [admin], password = [V********k] ... 5 更多原因: org.springframework.beans.factory.BeanCreationException:创建名为“mongoDatastore”的bean时出错:FactoryBean在创建对象时抛出异常;

4

0 回答 0