加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

引起:java.lang.ClassNotFoundException:org.elasticsearch.tr

发布时间:2020-12-15 01:43:22 所属栏目:大数据 来源:网络整理
导读:我正在使用Spring Boot 2.0.3版本,并且在实例化org.elasticsearch.client.Client时遇到问题.我的代码: Client client = new PreBuiltTransportClient(Settings.builder() .put("cluster.name",clustername) .build()) .addTransportAddress(new InetSocketT

我正在使用Spring Boot 2.0.3版本,并且在实例化org.elasticsearch.client.Client时遇到问题.我的代码:

Client client = new PreBuiltTransportClient(Settings.builder()
                .put("cluster.name",clustername)
                .build())
                .addTransportAddress(
new InetSocketTransportAddress(InetAddress.getByName(host),port)
);

这段代码给我错误:

Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/transport/Netty3Plugin
at org.elasticsearch.transport.client.PreBuiltTransportClient.

我使用org.elasticsearch:elasticsearch:5.6.10和org.elasticsearch.client:client:5.6.10.

最佳答案
仅添加spring-boot-starter-data-elasticsearch并不能满足所有依赖项.

有必要明确定义所有剩余的依赖项:

    

如果您已声明父级,则很可能是< version>标签可以省略.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读