私の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]、password = [V********k] ... 5 以上 原因: org.springframework.beans.factory.BeanCreationException: 名前 'mongoTransactionManager' の Bean の作成中にエラーが発生しました: Bean 'mongoDatastore' への参照を解決できませんBean プロパティ 'datastore' を設定します。ネストされた例外は 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 more 原因: org.springframework.beans.factory.BeanCreationException: 'mongoDatastore' という名前の Bean の作成中にエラーが発生しました: FactoryBean がオブジェクトの作成時に例外をスローしました。