2017-01-25 13 views
0

私は戦術アーティファクトを展開しようとしています。私のアプリは、hibernate ogmを使用しており、デプロイ時に永続コンテキストを構築しようとしています。私は取得していたメッセージは次のとおりです。MongoDB:PLAINメソッドがサポートされていません

org.hibernate.service.spi.ServiceException:OGM000071:org.hibernate.service.spi.ServiceException:によって引き起こさdatatore提供を開始することができませんOGM000071:datatoreを開始することができません。プロバイダ原因:org.hibernate.HibernateException:OGM001214:MongoDBインスタンスに接続できません:ReadPreferenceServerSelector {readPreference = primary}と一致するサーバを待機中に30000ミリ秒後にタイムアウトしました。クラスター状態のクライアントビューは{type = UNKNOWN、servers = [{address = mongo:27017、type = UNKNOWN、state = CONNECTING、exception = {com.mongodb.MongoSecurityException:MongoCredentialを認証する例外{mechanism = PLAIN、userName = 'living '、source =' lvdb '、password =、mechanismProperties = {}}}、原因は{com.mongodb.MongoCommandException:コマンドがエラー2で失敗しました:サーバーmongo:27017で' Unsupported mechanism PLAIN ' \ "MONGODB-CR \"、\ "MONGODB-X509 \"、\ "SCRAM-SHA-1 \"]、\ "ok \":0.0、\ "errmsg \ "code \":\ "BadValue \"}}}]原因:com.mongodb.MongoTimeoutException:待機中に30000ミリ秒後にタイムアウトしましたReadPreferenceServerSelector {readPreference = primary}と一致するサーバーの場合クラスター状態のクライアントビューは{type = UNKNOWN、servers = [{address = mongo:27017、type = UNKNOWN、state = CONNECTING、exception = {com.mongodb.MongoSecurityException:MongoCredentialを認証する例外{mechanism = PLAIN、userName = 'living '、source =' lvdb '、password =、mechanismProperties = {}}}、原因は{com.mongodb.MongoCommandException:コマンドがエラー2で失敗しました:サーバーmongo:27017で' Unsupported mechanism PLAIN ' \ "MONGODB-CR \"、\ "MONGODB-X509 \"、\ "SCRAM-SHA-1 \"]、\ "ok \":0.0、\ "errmsg \ "code \":\ "BadValue \"}}}] ""}

私は何をする必要がありますか?あなたが使用したいと思い認証メカニズムである他のメカニズムを使用するために?

答えて

0

あなたがプロパティhibernate.ogm.mongodb.authentication_mechanismをspecificyする必要があると思います(hereを参照)。

?我々はまだそれをサポートしていないかもしれませんが、もしあなたの好みについて私たちに知らせてください、私たちはそれをすばやく動作させるように試みることができます。

+0

これまでのところ、mongodbには3種類の認証メカニズムがあります( 'user:password'、' X509証明書を使用する '、' '第3の' 'kerberos''を使用しています)。 1つの 'user:password'を使用していると言わねばならないので、' PLAIN'、 'SCRAM-SHA1'または' CR'という仕組みを使うことができます。私はmongodbシェルで 'db.auth()'を使って認証することができますが、mongoドライバを使ってユーザを認証しようとしているときやogmを休止しようとしているときに何がうまくいかないのか分かりません。 – Jordi

関連する問題