# Getting a NoNodeAvailableException when using elasticsearch Java

**URL:** https://discuss.elastic.co/t/getting-a-nonodeavailableexception-when-using-elasticsearch-java/33898
**Category:** Elasticsearch
**Created:** [November 5, 2015, 5:09pm UTC](https://discuss.elastic.co/t/getting-a-nonodeavailableexception-when-using-elasticsearch-java/33898 "2015-11-05T17:09:24Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Daniel\_Buckle](https://avatars.discourse-cdn.com/v4/letter/d/76d3ee/32.png) [@Daniel\_Buckle](https://discuss.elastic.co/u/Daniel_Buckle)
#### Post date: [November 5, 2015, 5:09pm UTC](https://discuss.elastic.co/t/getting-a-nonodeavailableexception-when-using-elasticsearch-java/33898/1 "2015-11-05T17:09:24Z")

</div>

I've recently upgraded to elasticsearch 2.0, I am running an elasticsearch 2.0 server and the jar is 2.0 too. But when I try to run the following code I am getting a NoNodeAvailableException

`boolean hasIndex = client.admin().indices().exists(new IndicesExistsRequest(INDEX)).actionGet().isExists();`

Here is my Transport Client builder also:

`Settings settings = Settings.settingsBuilder().put("cluster.name", "elasticsearch").build(); client = TransportClient.builder().settings(settings).build().addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("localhost"), 9300));`

Also, the cluster name is definitely elasticsearch in the elasticsearch.yml file.

Here is the stack trace:

\<05-Nov-15 17:04:04\> NoNodeAvailableException[None of the configured nodes are available: []]  
at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:280)  
at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:197)  
at org.elasticsearch.client.transport.support.TransportProxyClient.execute(TransportProxyClient.java:55)  
at org.elasticsearch.client.transport.TransportClient.doExecute(TransportClient.java:272)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:347)  
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:336)  
at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.execute(AbstractClient.java:1172)  
at org.elasticsearch.client.support.AbstractClient$IndicesAdmin.exists(AbstractClient.java:1192)  
at com.mumsnet.elasticsearch.index.CreateElasticSearchIndex.indexExists(CreateElasticSearchIndex.java:223)

Dan

---

<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: [July 5, 2017, 11:40pm UTC](https://discuss.elastic.co/t/getting-a-nonodeavailableexception-when-using-elasticsearch-java/33898/2 "2017-07-05T23:40:17Z")

</div>


