Skip to content

ElasticsearchRestTemplate should not use spring-web [DATAES-822] #1396

@spring-projects-issues

Description

@spring-projects-issues

Stéphane Nicoll opened DATAES-822 and commented

A recent change to ElasticsearchExceptionTranslator means that spring-web is now a required dependency.

This breaks the Spring Boot build on a smoke test

Caused by: java.lang.NoClassDefFoundError: org/springframework/web/client/HttpClientErrorException
	at org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate.<init>(ElasticsearchRestTemplate.java:110) ~[spring-data-elasticsearch-4.0.0.BUILD-SNAPSHOT.jar:4.0.0.BUILD-SNAPSHOT]
	at org.springframework.boot.autoconfigure.data.elasticsearch.ElasticsearchDataConfiguration$RestClientConfiguration.elasticsearchTemplate(ElasticsearchDataConfiguration.java:74) ~[spring-boot-autoconfigure-2.3.0.BUILD-SNAPSHOT.jar:2.3.0.BUILD-SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_252]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_252]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_252]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_252]
	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.2.6.RELEASE.jar:5.2.6.RELEASE]
	... 130 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.springframework.web.client.HttpClientErrorException
	at java.net.URLClassLoader.findClass(URLClassLoader.java:382) ~[na:1.8.0_252]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[na:1.8.0_252]
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) ~[na:1.8.0_252]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[na:1.8.0_252]
	... 137 common frames omitted

See e605cad#diff-e69cc47f6add0213f7ee25b0ebca4a6aR37


Affects: 4.0 RC2 (Neumann)

Metadata

Metadata

Assignees

Labels

in: coreIssues in core supporttype: bugA general bug

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions