# ConnectException using REST client in Java

**URL:** <https://discuss.elastic.co/t/connectexception-using-rest-client-in-java/299853>\
**Category:** Elasticsearch\
**Tags:** docker, language-clients\
**Created:** [March 16, 2022, 11:27am UTC](https://discuss.elastic.co/t/connectexception-using-rest-client-in-java/299853 "2022-03-16T11:27:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Chaitanya\_Varanasi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chaitanya_varanasi/32/103113_2.png) [@Chaitanya\_Varanasi](https://discuss.elastic.co/u/Chaitanya_Varanasi)\
**Post date:** [March 16, 2022, 11:27am UTC](https://discuss.elastic.co/t/connectexception-using-rest-client-in-java/299853/1 "2022-03-16T11:27:20Z")

</div>

RestClient is initialised well, but while trying to use the high level client , getting the following error

```auto
java.net.ConnectException: null
        at org.apache.http.nio.pool.RouteSpecificPool.timeout(RouteSpecificPool.java:168)
        at org.apache.http.nio.pool.AbstractNIOConnPool.requestTimeout(AbstractNIOConnPool.java:561)
        at org.apache.http.nio.pool.AbstractNIOConnPool$InternalSessionRequestCallback.timeout(AbstractNIOConnPool.java:822)
        at org.apache.http.impl.nio.reactor.SessionRequestImpl.timeout(SessionRequestImpl.java:183)
        at 
org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processTimeouts(DefaultConnectingIOReactor.java:210)
        at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.processEvents(DefaultConnectingIOReactor.java:155)
        at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:348)
        at org.apache.http.impl.nio.conn.PoolingNHttpClientConnectionManager.execute(PoolingNHttpClientConnectionManager.java:189)
        at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.doExecute(CloseableHttpAsyncClientBase.java:67)
        at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.access$000(CloseableHttpAsyncClientBase.java:38)
        at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase$1.run(CloseableHttpAsyncClientBase.java:57)
        at java.lang.Thread.run(Thread.java:748)

```

Elasticsearch cluster version: 5.6.16  
Client version: 5.6.16

```auto
      for (String host : hosts) {
        httpHosts[i++] = new HttpHost(host, 9200, HttpHost.DEFAULT_SCHEME_NAME);
      }
      RestClient lowlevelClient = RestClient.builder(httpHosts).build();
      RestHighLevelClient restClient = new RestHighLevelClient(lowlevelClient);

```

I could able to hit and get value with this in cluster using 9200 port

```auto
curl -XGET http://ES_IP_ADDERESS:9200/*/_search

```

---

<div class="post-metadata">

**Author:** ![Chaitanya\_Varanasi](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chaitanya_varanasi/32/103113_2.png) [@Chaitanya\_Varanasi](https://discuss.elastic.co/u/Chaitanya_Varanasi)\
**Post date:** [March 16, 2022, 11:29am UTC](https://discuss.elastic.co/t/connectexception-using-rest-client-in-java/299853/2 "2022-03-16T11:29:04Z")

</div>

Will add if any extra details if needed

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [March 16, 2022, 12:20pm UTC](https://discuss.elastic.co/t/connectexception-using-rest-client-in-java/299853/3 "2022-03-16T12:20:24Z")

</div>

Welcome.

We don't support anymore 5.x and 6.x.  
Go to at least 7.17 or better 8.1.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [April 13, 2022, 12:20pm UTC](https://discuss.elastic.co/t/connectexception-using-rest-client-in-java/299853/4 "2022-04-13T12:20:55Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
