# Why Elaticsearch 2 has problem with Spring data elasticsearch

**URL:** https://discuss.elastic.co/t/why-elaticsearch-2-has-problem-with-spring-data-elasticsearch/46198
**Category:** Elasticsearch
**Created:** [April 4, 2016, 6:11am UTC](https://discuss.elastic.co/t/why-elaticsearch-2-has-problem-with-spring-data-elasticsearch/46198 "2016-04-04T06:11:12Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Visva\_Ram](https://avatars.discourse-cdn.com/v4/letter/v/c68b51/32.png) [@Visva\_Ram](https://discuss.elastic.co/u/Visva_Ram)
#### Post date: [April 4, 2016, 6:11am UTC](https://discuss.elastic.co/t/why-elaticsearch-2-has-problem-with-spring-data-elasticsearch/46198/1 "2016-04-04T06:11:12Z")

</div>

Hi , I am new for elasticsearch. I used old version of elasticsearch (1.4.4) with spring data elasticsearch, It is working fine. This can connect each other for further communication. It is not working when i go for Elasticsearch new version(version 2). I don't know the problem. Please help me any one to solve this problem.

> \<?xml version="1.0" encoding="UTF-8"?\>

> ```
> <!-- node configurations -->
> <elasticsearch:transport-client id="client"
> cluster-name="my-application" cluster-nodes="192.168.1.28:9300" />
>     
> <!--<elasticsearch:transport-client id="client" cluster-name="elasticsearch" 
> cluster-nodes="127.0.0.1:9300"/> -->
>     
> <!-- Node related configuration can be done by adding setting properties -->    
> <bean id="elasticIndexBean" class="in.rishoncomm.elastic.objectstore.ElasticIndexBean">
> <property name="indexPrefix" value="la" />
> <property name="settings">
> <map>
> <entry key="number_of_shards" value="1" />
> <entry key="number_of_replicas" value="1" />
> </map>
> </property>
> </bean>
> 
> ```

> ```
> <bean name="elasticsearchTemplate"
> class="org.springframework.data.elasticsearch.core.ElasticsearchTemplate">
> <constructor-arg name="client" ref="client" />
> </bean>
> 
> ```

>

---

<div class="post-metadata">

### Author: ![warkolm](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/warkolm/32/39224_2.png) [@warkolm](https://discuss.elastic.co/u/warkolm)
#### Post date: [April 4, 2016, 7:17am UTC](https://discuss.elastic.co/t/why-elaticsearch-2-has-problem-with-spring-data-elasticsearch/46198/2 "2016-04-04T07:17:29Z")

</div>

Probably because of this - [https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking\_20\_network\_changes.html#\_bind\_to\_localhost](https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking_20_network_changes.html#_bind_to_localhost)

---

<div class="post-metadata">

### Author: ![Visva\_Ram](https://avatars.discourse-cdn.com/v4/letter/v/c68b51/32.png) [@Visva\_Ram](https://discuss.elastic.co/u/Visva_Ram)
#### Post date: [April 4, 2016, 7:29am UTC](https://discuss.elastic.co/t/why-elaticsearch-2-has-problem-with-spring-data-elasticsearch/46198/3 "2016-04-04T07:29:31Z")

</div>

i may not connect If it ip binding problem. It is working properly in command line view.

Following drive i used. This may be problem.

> org.elasticsearch elasticsearch 1.4.2

now using

> org.elasticsearch elasticsearch 2.2.2

But Still i have problem .

Actually i am using Spring data elasticsearch. Here the exception raised for new elasticsearch driver.

> Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/common/settings/ImmutableSettings  
> g.springframework.data.elasticsearch.client.TransportClientFactoryBean.settings(TransportClientFactoryBean.java:106)

Spring data elasticsearch version :

> org.springframework.data spring-data-elasticsearch 1.3.4.RELEASE

I don't know what to do.

Is there is possible to use spring data elasticsearch?

---

<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:02pm UTC](https://discuss.elastic.co/t/why-elaticsearch-2-has-problem-with-spring-data-elasticsearch/46198/4 "2017-07-05T23:02:42Z")

</div>


