私はherokuでscala play reactive-mongoアプリケーションをセットアップしました。 Mongoは英雄のmlabによって提供されています。アプリケーションを通してmongoに接続する際に少し問題がある場合、同じ資格情報を持つシェルを介して接続するとうまく動作します。私はスカラ・プレイ2.5.1を使用しており、反応性0.11.11、mongodは3.0.8です。私はすべてのこれらのバージョンは一緒に働くと思いますが、私は、起動時に認証エラーが表示されます。その後のインサート上ヘロクのMongoDBにMongoシェルで接続できますが、アプリケーションではありません
2016-04-18T06:59:54.357736+00:00 app[web.1]: [info] application - ReactiveMongoApi starting...
2016-04-18T06:59:54.586309+00:00 app[web.1]: [info] application - ReactiveMongoApi successfully configured with DB 'heroku_0pps6l5f'! Servers:
2016-04-18T06:59:54.586332+00:00 app[web.1]: [ds051635.mlab.com:51635]
2016-04-18T06:59:55.1:00 heroku[router]: at=info method=POST path="XXXXX" host=YYYYYY request_id=ec31a3df-88a1-4dc4-b195-5d39280db41b fwd="90.200.12.189" dyno=web.1 connect=0ms service=2382ms status=200 bytes=137
2016-04-18T06:59:56.01:00 app[web.1]: [error] r.c.a.MongoDBSystem - authentication failure
2016-04-18T06:59:56.010133+00:00 app[web.1]: reactivemongo.core.commands.FailedAuthentication: BSONCommandError['auth failed'] with original doc {
2016-04-18T06:59:56.010134+00:00 app[web.1]: ok: BSONDouble(0.0),
2016-04-18T06:59:56.010135+00:00 app[web.1]: errmsg: "auth failed",
2016-04-18T06:59:56.010135+00:00 app[web.1]: code: BSONInteger(18)
2016-04-18T06:59:56.010136+00:00 app[web.1]: }
私はエラーを取得しないが、何も実際には挿入されません。回収の上
私は次のエラーを取得する:
2016-04-18T07:05:56.742757+00:00 app[web.1]: Caused by: java.lang.RuntimeException: (,List(ValidationError(List('n' is undefined on object: {"ok":0,"errmsg":"not authorized on heroku_0pps6l5f to execute command { count: \"sightings\" }","code":13}),WrappedArray())))
よろしく!私はそれがSCRAM認証と関係があると思ったが、それを特定できなかった – user1584120