try-catchの例外が長時間(数分後でも)に到着している間に、出力ストリームがすぐにエラーを受け取るのはなぜですか?Hibernateエラーの待ち時間が長すぎる
私は、MongoデータベースとインターフェイスするHibernate OGMを使用しています。 問題は何ですか?それを修正する方法またはそれを理解するために私は何を勉強すべきですか?
ログイン時に、間違ったパラメータでデータベースにアクセスしようとしたとき。ここでストリームはcom.mongodb.MongoCommandException
が発生したことを警告します。アプリケーションコントロールはcom.mongodb.MongoTimeoutException
の後に返されます。以下は
、System.out
:それはオープンソースライブラリとして使用可能な場合
INFORMAZIONI: Exception in monitor thread while connecting to server <hidden>:27017
com.mongodb.MongoSecurityException: Exception authenticating MongoCredential{mechanism=null, userName='daniele_cuomo', source='admin', password=<hidden>, mechanismProperties={}}
at com.mongodb.connection.SaslAuthenticator.wrapInMongoSecurityException(SaslAuthenticator.java:157)
at com.mongodb.connection.SaslAuthenticator.access$200(SaslAuthenticator.java:37)
at com.mongodb.connection.SaslAuthenticator$1.run(SaslAuthenticator.java:66)
at com.mongodb.connection.SaslAuthenticator$1.run(SaslAuthenticator.java:44)
at com.mongodb.connection.SaslAuthenticator.doAsSubject(SaslAuthenticator.java:162)
at com.mongodb.connection.SaslAuthenticator.authenticate(SaslAuthenticator.java:44)
at com.mongodb.connection.DefaultAuthenticator.authenticate(DefaultAuthenticator.java:32)
at com.mongodb.connection.InternalStreamConnectionInitializer.authenticateAll(InternalStreamConnectionInitializer.java:109)
at com.mongodb.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:46)
at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:116)
at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.mongodb.MongoCommandException: Command failed with error 18: 'Authentication failed.' on server <hidden>:27017. The full response is { "ok" : 0.0, "code" : 18, "errmsg" : "Authentication failed." }
at com.mongodb.connection.CommandHelper.createCommandFailureException(CommandHelper.java:170)
at com.mongodb.connection.CommandHelper.receiveCommandResult(CommandHelper.java:123)
at com.mongodb.connection.CommandHelper.executeCommand(CommandHelper.java:32)
at com.mongodb.connection.SaslAuthenticator.sendSaslContinue(SaslAuthenticator.java:121)
at com.mongodb.connection.SaslAuthenticator.access$100(SaslAuthenticator.java:37)
at com.mongodb.connection.SaslAuthenticator$1.run(SaslAuthenticator.java:63)
エラーを追加できますか? – dilsingi
追加、ありがとう! :) –
これは有用な説明ではありません。完全なエラーを貼り付けることができますか?mongoシステムログから情報を取得することは可能ですか?また、タイムアウトエラーのように見えるので、タイムアウトまで待機します。私たちが完全な説明を得ているのでなければ、そのタイムアウトの理由を確かめることはできません。 – dilsingi