0
回答
java连接MongoDB时连接超时异常问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

初次使用MongoDB,遇到一个奇怪的问题,直接上代码

MongoClient client = MongoUtil.getMongoClient();
client.getMongoOptions().setSocketTimeout(1000000000);
System.out.println(client.getMongoOptions().getSocketTimeout());

DB db = MongoUtil.getDB("user");
System.out.println(db.getName());

System.out.println(MongoUtil.getCollectionNames(db).size());

奇怪的地方是能挣钱输出前面两个打印的内容,到了调用getCollectionNames();的时候就提示连接超时了,还有就是执行插入操作的时候也会连接超时

1000000000
user
十一月 05, 2015 9:51:27 下午 com.mongodb.DBTCPConnector initDirectConnection
警告: Exception executing isMaster command on /192.168.5.128:27017
java.net.SocketTimeoutException: connect timed out

要说连接不上MongoDB,但是又能正确输出前面两个内容,跪求解答....

<无标签>
举报
Dreyer
发帖于2年前 0回/1K+阅
顶部