java.io.IOException: stream closed at java.net.http.Queue.putAll(java.httpclient@9-internal/Queue.java:45) at java.net.http.AsyncSSLDelegate.write(java.httpclient@9-internal/AsyncSSLDelegate.java:152) at java.net.http.AsyncSSLConnection.write(java.httpclient@9-internal/AsyncSSLConnection.java:92) at java.net.http.Http2Connection.sendConnectionPreface(java.httpclient@9-internal/Http2Connection.java:564) at java.net.http.Http2Connection.<init>(java.httpclient@9-internal/Http2Connection.java:189) at java.net.http.Http2ClientImpl.getConnectionFor(java.httpclient@9-internal/Http2ClientImpl.java:101) at java.net.http.ExchangeImpl.get(java.httpclient@9-internal/ExchangeImpl.java:86) at java.net.http.Exchange.responseImpl0(java.httpclient@9-internal/Exchange.java:179) at java.net.http.Exchange.responseImpl(java.httpclient@9-internal/Exchange.java:172) at java.net.http.Exchange.response(java.httpclient@9-internal/Exchange.java:122) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:146) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:251)

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • If the request includes body, when HTTP_2 client tries to access server over HTTPS, it may throw the following two exceptions: Exception in thread "main" java.io.IOException: Queue closed at sun.net.httpclient.common.Queue.take(java.httpclient@9-internal/Queue.java:113) at java.net.http.Stream.lambda$receiveData$1(java.httpclient@9-internal/Stream.java:203) at java.net.http.Stream.executeInline(java.httpclient@9-internal/Stream.java:179) at java.net.http.Stream.receiveData(java.httpclient@9-internal/Stream.java:197) at java.net.http.Stream.readBodyAsync(java.httpclient@9-internal/Stream.java:154) at java.net.http.Stream.readBody(java.httpclient@9-internal/Stream.java:168) at java.net.http.Exchange.readBody(java.httpclient@9-internal/Exchange.java:132) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:155) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:257) at SimpleSslTest.test(SimpleSslTest.java:37) at SimpleSslTest.main(SimpleSslTest.java:24) Exception in thread "main" java.io.IOException: stream closed at sun.net.httpclient.common.Queue.take(java.httpclient@9-internal/Queue.java:106) at java.net.http.Stream.lambda$receiveData$1(java.httpclient@9-internal/Stream.java:203) at java.net.http.Stream.executeInline(java.httpclient@9-internal/Stream.java:179) at java.net.http.Stream.receiveData(java.httpclient@9-internal/Stream.java:197) at java.net.http.Stream.readBodyAsync(java.httpclient@9-internal/Stream.java:154) at java.net.http.Stream.readBody(java.httpclient@9-internal/Stream.java:168) at java.net.http.Exchange.readBody(java.httpclient@9-internal/Exchange.java:132) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:155) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:257) at SimpleSslTest.test(SimpleSslTest.java:37) at SimpleSslTest.main(SimpleSslTest.java:24)
    via by John Jiang,
    • java.io.IOException: stream closed at java.net.http.Queue.putAll(java.httpclient@9-internal/Queue.java:45) at java.net.http.AsyncSSLDelegate.write(java.httpclient@9-internal/AsyncSSLDelegate.java:152) at java.net.http.AsyncSSLConnection.write(java.httpclient@9-internal/AsyncSSLConnection.java:92) at java.net.http.Http2Connection.sendConnectionPreface(java.httpclient@9-internal/Http2Connection.java:564) at java.net.http.Http2Connection.<init>(java.httpclient@9-internal/Http2Connection.java:189) at java.net.http.Http2ClientImpl.getConnectionFor(java.httpclient@9-internal/Http2ClientImpl.java:101) at java.net.http.ExchangeImpl.get(java.httpclient@9-internal/ExchangeImpl.java:86) at java.net.http.Exchange.responseImpl0(java.httpclient@9-internal/Exchange.java:179) at java.net.http.Exchange.responseImpl(java.httpclient@9-internal/Exchange.java:172) at java.net.http.Exchange.response(java.httpclient@9-internal/Exchange.java:122) at java.net.http.MultiExchange.response(java.httpclient@9-internal/MultiExchange.java:146) at java.net.http.HttpRequestImpl.response(java.httpclient@9-internal/HttpRequestImpl.java:251) at SimpleSslTest.main(SimpleSslTest.java:35)
    No Bugmate found.