小编Yih*_* Li的帖子

com.mongodb.DBPortPool gotError警告:使用spring MongoTemplate将DBPortPool清空为/ IP:27017 b/c错误

使用org.springframework.data.mongodb.core.MongoTemplate

似乎MongoDB驱动程序无法从池中连接中删除掉落的套接字,直到您的代码尝试使用它

错误如下:

2013-9-2 9:13:16 com.mongodb.DBPortPool gotError
??: emptying DBPortPool to /IP:27017 b/c of error
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at org.bson.io.PoolOutputBuffer.pipe(PoolOutputBuffer.java:129)
at com.mongodb.OutMessage.pipe(OutMessage.java:236)
at com.mongodb.DBPort.go(DBPort.java:133)
at com.mongodb.DBPort.call(DBPort.java:92)
at com.mongodb.DBTCPConnector.innerCall(DBTCPConnector.java:244)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:216)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:288)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:273)
at com.mongodb.DBCursor._check(DBCursor.java:368)
at com.mongodb.DBCursor._hasNext(DBCursor.java:459)
at com.mongodb.DBCursor.hasNext(DBCursor.java:484)
at     org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1530)
    at     org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1336)
Run Code Online (Sandbox Code Playgroud)

对数据库DB的服务器/ IP读取操作:27017失败; 嵌套异常是com.mongodb.MongoException $ Network:对服务器/ IP的读操作:27017在数据库DB上失败

有没有其他解决方案,除了尝试捕获?

java connection driver mongodb

4
推荐指数
1
解决办法
4117
查看次数

标签 统计

connection ×1

driver ×1

java ×1

mongodb ×1