# Elastic 2.\* Java api

**URL:** <https://discuss.elastic.co/t/elastic-2-java-api/37564>\
**Category:** Elasticsearch\
**Created:** [December 18, 2015, 11:10am UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564 "2015-12-18T11:10:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Navneet\_Mathpal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/navneet_mathpal/32/3677_2.png) [@Navneet\_Mathpal](https://discuss.elastic.co/u/Navneet_Mathpal)\
**Post date:** [December 18, 2015, 11:10am UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/1 "2015-12-18T11:10:02Z")

</div>

Hi,

Is there some change happended in elastic java api in 2.\* version ?  
I was trying the below code in 1.7 and was working fine

> Settings settings = ImmutableSettings.settingsBuilder().put("cluster.name","navneet").build();  
> TransportClient client = new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("localhost", 9300));

But in elastic 2.1 it is throwing an error saying that :-

> org.elasticsearch.transport.NodeDisconnectedException: [inet[localhost/127.0.0.1:9300]]

I think issue with the latest jars, any suggestion ?

Thanks

---

<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:** [December 18, 2015, 11:22am UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/2 "2015-12-18T11:22:00Z")

</div>

A lot of changes yes. Not only in the java client.

But this should work I think unless you changed some `elasticsearch.yml` settings.

Actually, everything works fine for me locally.

---

<div class="post-metadata">

**Author:** ![Navneet\_Mathpal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/navneet_mathpal/32/3677_2.png) [@Navneet\_Mathpal](https://discuss.elastic.co/u/Navneet_Mathpal)\
**Post date:** [December 18, 2015, 11:25am UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/3 "2015-12-18T11:25:41Z")

</div>

I have not changed much in elastic.yml apart from node\_name : Master-Node and Master : true  
and I have only one master node running as of now..

---

<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:** [December 18, 2015, 11:46am UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/4 "2015-12-18T11:46:17Z")

</div>

what about the cluster name?

---

<div class="post-metadata">

**Author:** ![Navneet\_Mathpal](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/navneet_mathpal/32/3677_2.png) [@Navneet\_Mathpal](https://discuss.elastic.co/u/Navneet_Mathpal)\
**Post date:** [December 18, 2015, 11:47am UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/5 "2015-12-18T11:47:30Z")

</div>

Yes , I had changed it to navneet

---

<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:** [December 18, 2015, 12:37pm UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/6 "2015-12-18T12:37:03Z")

</div>

Did you change anything else?

Can you share the node logs?

---

<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:29pm UTC](https://discuss.elastic.co/t/elastic-2-java-api/37564/7 "2017-07-05T23:29:58Z")

</div>


