使用Grails App无法使用正确的凭据连接到MongoDB

时间:2014-07-28 03:23:57

标签: grails jelastic gorm-mongodb

在我的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时出错:无法解析   设置构造函数时引用bean“mongoTransactionManager”   用键[1]的参数;嵌套异常是   org.springframework.beans.factory.BeanCreationException:错误   创建名为'mongoTransactionManager'的bean:无法解析   设置bean属性时引用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属性时引用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:错误   创建名为'mongoDatastore'的bean:FactoryBean抛出异常   关于对象创建;嵌套异常是   org.springframework.data.mongodb.CannotGetMongoDbConnectionException:   无法验证数据库[edupal],用户名= [admin],   密码= [V ******** k] ... 5更多引起:   org.springframework.data.mongodb.CannotGetMongoDbConnectionException:   无法验证数据库[edupal],用户名= [admin],   密码= [V ******** k] at   org.grails.datastore.mapping.mongo.MongoDatastore.initializeIndices(MongoDatastore.java:285)     在   org.grails.datastore.mapping.mongo.MongoDatastore.createMongoTemplate(MongoDatastore.java:276)     在   org.grails.datastore.mapping.mongo.MongoDatastore.afterPropertiesSet(MongoDatastore.java:221)     在   org.grails.datastore.gorm.mongo.bean.factory.MongoDatastoreFactoryBean.getObject(MongoDatastoreFactoryBean.groovy:54)     ......还有5个

0 个答案:

没有答案