Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
8-12小时后在长时间运行的Java jar中获取MongoDB套接字异常_Java_Mongodb_Sockets_Exception_Amazon Ec2 - Fatal编程技术网

8-12小时后在长时间运行的Java jar中获取MongoDB套接字异常

8-12小时后在长时间运行的Java jar中获取MongoDB套接字异常,java,mongodb,sockets,exception,amazon-ec2,Java,Mongodb,Sockets,Exception,Amazon Ec2,几周来我一直收到这个错误: INFO: Closed connection [connectionId{localValue:820}] to 127.0.0.1:27017 because there was a socket exception raised by this connection. Exception in thread "main" com.mongodb.MongoSocketReadException: Prematurely reached end of stream

几周来我一直收到这个错误:

INFO: Closed connection [connectionId{localValue:820}] to 127.0.0.1:27017 because there was a socket exception raised by this connection.
Exception in thread "main" com.mongodb.MongoSocketReadException: Prematurely reached end of stream
    at com.mongodb.connection.SocketStream.read(SocketStream.java:88)
    at com.mongodb.connection.InternalStreamConnection.receiveResponseBuffers(InternalStreamConnection.java:492)
    at com.mongodb.connection.InternalStreamConnection.receiveMessage(InternalStreamConnection.java:222)
    at com.mongodb.connection.CommandHelper.receiveReply(CommandHelper.java:134)
    at com.mongodb.connection.CommandHelper.receiveCommandResult(CommandHelper.java:121)
    at com.mongodb.connection.CommandHelper.executeCommand(CommandHelper.java:32)
    at com.mongodb.connection.InternalStreamConnectionInitializer.initializeConnectionDescription(InternalStreamConnectionInitializer.java:83)
    at com.mongodb.connection.InternalStreamConnectionInitializer.initialize(InternalStreamConnectionInitializer.java:43)
    at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:116)
    at com.mongodb.connection.UsageTrackingInternalConnection.open(UsageTrackingInternalConnection.java:49)
    at com.mongodb.connection.DefaultConnectionPool$PooledConnection.open(DefaultConnectionPool.java:384)
    at com.mongodb.connection.DefaultConnectionPool.get(DefaultConnectionPool.java:101)
    at com.mongodb.connection.DefaultConnectionPool.get(DefaultConnectionPool.java:87)
    at com.mongodb.connection.DefaultServer.getConnection(DefaultServer.java:86)
    at com.mongodb.binding.ClusterBinding$ClusterBindingConnectionSource.getConnection(ClusterBinding.java:86)
    at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:239)
    at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:214)
    at com.mongodb.operation.FindOperation.execute(FindOperation.java:483)
    at com.mongodb.operation.FindOperation.execute(FindOperation.java:80)
    at com.mongodb.Mongo.execute(Mongo.java:818)
    at com.mongodb.Mongo$2.execute(Mongo.java:805)
    at com.mongodb.OperationIterable.iterator(OperationIterable.java:47)
    at com.mongodb.OperationIterable.forEach(OperationIterable.java:70)
    at com.mongodb.FindIterableImpl.forEach(FindIterableImpl.java:158)
我按照问题的答案所给出的方向去做,但一切都没有改变。我似乎无法很好地解读MongoDB Java文档,以找出可以做什么(花了无数个小时这么做),因为Mongo一直在改变其标准

我可以更改哪些其他选项来解决此问题?一个从头到尾包含Mongo客户端创建和选项生成器的代码示例将非常有用


jar部署在Ubuntu Amazon EC2实例上

可能的副本与链接的副本存在不同的问题!当连接关闭时,您将获得
连接超时
!检查链接,你会找到你的答案!可能的副本与链接的副本存在不同的问题!当连接关闭时,您将获得
连接超时
!检查链接,你会找到你的答案!