ES 2.0 Java API: java.lang.ClassNotFoundException: org.elasticsearch.common.settings.ImmutableSettings$Builder


(Victor Ferrer) #1

Hi,

I have updated my Spring Boot project to use ElasticSearch 2 and I get this error at startup:

Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/common/settings/ImmutableSettings$Builder
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	at java.lang.Class.getDeclaredMethods(Class.java:1975)

My relevant Maven dependencies are:

	<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
                    <version>1.3.0.M5</version>
	</dependency>
	<dependency>
		<groupId>org.elasticsearch</groupId>
		<artifactId>elasticsearch</artifactId>
		<version>2.0.0-rc1</version>
	</dependency>

Do you have any hint on what I am doing wrong?

Thanks


(David Pilato) #2

AFAIK Spring boot has not been updated to 2.0.


(system) #3