Java PoollightTPClientConnectionManager-连接管理器正在关闭

Java PoollightTPClientConnectionManager-连接管理器正在关闭,java,http,connection,shutdown,apache-commons-httpclient,Java,Http,Connection,Shutdown,Apache Commons Httpclient,应用程序抛出以下错误,然后无法连接到API。应用程序和Web服务器必须重新启动才能使应用程序再次运行,这真是令人沮丧 cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(100); cm.setDefaultMaxPerRoute(50); httpClient = HttpClients.custom().setConnectionManager(cm).build(); 使用CloseableHttpClient和Cl

应用程序抛出以下错误,然后无法连接到API。应用程序和Web服务器必须重新启动才能使应用程序再次运行,这真是令人沮丧

cm = new PoolingHttpClientConnectionManager();
cm.setMaxTotal(100);
cm.setDefaultMaxPerRoute(50);
httpClient = HttpClients.custom().setConnectionManager(cm).build();
使用CloseableHttpClient和CloseableHttpResponse处理请求和响应

CloseableHttpResponse在finally部分中关闭

["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1294: Shutdown connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.execchain.MainClientExec- Connection discarded
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.PoolingHttpClientConnectionManager- Connection released: [id: 1294][route: {s}->https://xxx.xx.com:443][total kept alive: 10; route allocated: 11 of 50; total allocated: 11 of 100]
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.PoolingHttpClientConnectionManager- Connection manager is shutting down
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1303: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1301: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1300: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1281: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1258: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1296: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1302: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1278: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1291: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-1298: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection- http-outgoing-596: Close connection
["http-bio-8080"-exec-1832] DEBUG org.apache.http.impl.conn.PoolingHttpClientConnectionManager- Connection manager shut down
["http-bio-8080"-exec-296] DEBUG org.apache.http.wire- http-outgoing-596 << "[read] I/O error: Socket closed"
["http-bio-8080"-exec-1832] ERROR com.xx.xxxxxxx.xxx.util.HttpClientHelper- Error while invoking web service
java.net.SocketTimeoutException: Read timed out
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1294:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.execchain.MainClientExec-已放弃连接
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.poolighttpclientconnectionmanager-已发布连接:[id:1294][route:{s}->https://xxx.xx.com:443][保持活动状态的总数:10;分配的路线:50条中的11条;分配的总数:100条中的11条]
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.poolighttpClientConnectionManager-连接管理器正在关闭
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1303:关闭连接
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1301:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1300:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1281:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1258:关闭连接
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1296:关闭连接
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1302:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1278:关闭连接
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1291:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-1298:关闭连接
[“http-bio-8080”-exec-1832]DEBUG org.apache.http.impl.conn.DefaultManagedHttpClientConnection-http-outing-596:关闭连接
[“http-bio-8080”-exec-1832]调试org.apache.http.impl.conn.poollighttpclientconnectionmanager-连接管理器关闭

[“http-bio-8080”-exec-296]DEBUG org.apache.http.wire-http-outing-596这是一个java应用程序。您好,您能解决此错误吗?我也遇到过同样的问题,DefaultManagedHttpClient连接--关闭连接,有什么解决方案吗?我们使用PoolghttpClientConnectionManager并根据out要求设置maxtotal和defaultmaxperroute值,它解决了这个问题。这是一个java应用程序。您好,您能解决这个错误吗?我也遇到过同样的问题,DefaultManagedHttpClient连接--关闭连接,有什么解决方案吗?我们使用PoolghttpClientConnectionManager并根据out要求设置maxtotal和defaultmaxperroute值,它解决了这个问题。