リモートのmongodbに接続しようとしています。ローカルの mongodb を使用してアプリケーションを開発しました。ここで、アプリケーションを dev にデプロイし、dev mongodb を構成しました。次の例外が発生しています。
Caused by: com.mongodb.MongoException: can't find a master
at com.mongodb.DBTCPConnector.checkMaster(DBTCPConnector.java:509)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:266)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:289)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:274)
at com.mongodb.DBCursor._check(DBCursor.java:368)
at com.mongodb.DBCursor._hasNext(DBCursor.java:459)
at com.mongodb.DBCursor.hasNext(DBCursor.java:484)
面白いことに、ローカル アプリケーションからレプリカ セット サーバー アドレスを使用して dev mongodb に接続できますが、(dev にデプロイされた) アプリケーションを dev mongodb に接続しようとすると、上記のエラーが表示されます。
同じ問題に直面して解決した人がいるかどうか疑問に思っています。