Springboot安装ES的时候出现InetSocketTransportAddress异常解决办法

告别理论纠结!用ADS和Sigrity玩转电源完整性:从PDN阻抗优化到芯片供电仿真全流程 本文详细介绍了如何利用ADS和Sigrity工具进行电源完整性(PI)分析,从PDN阻抗优化到芯片供电仿真的全流程。通过频域、直流和时域分析,工程师可以精确评估电源网络性能,优化设计以避免电压波动和系统失效。文章还提供了ADS和Sigrity PowerDC的实战操作指南,帮助读者掌握现代PI设计的核心技术。 阅读详情

出现这种问题的主要原因是ES版本不一致导致的,问题过程和描述主要如下:
1、External Libraries下发现有两个es版本
在这里插入图片描述
经过排查后得知,InetSocketTransportAddress在es6.*以上版本是没有这个类了,但是5.*中还在用,而我的项目中需要用的是5.*的版本,所以会报找不到这个class的错误,而且6.8.3是springboot的机制指定的默认springboot版本,这跟我们需要的版本相冲突,所以如何解决这个6.8.3版本就是我们需要解决的问题,
我们通过打印dependenies依赖数也可以看到这个问题:项目跟目录下输入maven命令:mvn dependency:tree >> tree.txt,可以看到详细的依赖树
在这里插入图片描述
解决方法就是在根目录的pom.xml文件里去配置标签,pom.xml配置如下

<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.2.0.RELEASE</version>

		<relativePath />
	</parent>

	<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>com.jd.jr.jes</groupId>
				<artifactId>jes-es-client5</artifactId>
				<version>1.2.4</version>
			</dependency>
			<dependency>
				<groupId>org.elasticsearch</groupId>
				<artifactId>elasticsearch</artifactId>
				<version>${es.version}</version>
			</dependency>
			<dependency>
				<groupId>org.elasticsearch.client</groupId>
				<artifactId>transport</artifactId>
				<version>${es.version}</version>
			</dependency>
			<dependency>
				<groupId>org.elasticsearch.plugin</groupId>
				<artifactId>transport-netty4-client</artifactId>
				<version>${es.version}</version>
			</dependency>
		</dependencies>
	</dependencyManagement>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

	</dependencies>

切记:指定版本一定要在maven多模块的父pom文件中指定,否则不能根除问题。这是我犯的错误

游戏引擎定制化:大厂如何玩转性能极限(大白话生动有趣版) 游戏大厂如何深度定制游戏引擎?本文系统解析了商业引擎的局限性及大厂定制化的核心诉求。主要内容包括: 大厂定制引擎的根本原因:性能瓶颈、差异化需求、自有生态整合等 主流引擎的优劣势对比及适用场景 定制化重点领域:渲染管线优化、物理系统重构、网络架构改造等 全流程定制方案:从需求分析到模块重构再到工具链开发 典型案例:如腾讯CF手游的渲染优化、原神的热更新系统等 文章指出,顶级游戏产品必须对引擎核心模块动刀,通过深度定制实现性能突破和创新功能开发。同时提供了风险规避建议和技术演进趋势,为游戏开发者提供了宝贵的实 阅读详情

相关推荐

window下迁移SVN仓库到新的windows服务器

window下迁移SVN仓库到新的windows服务器

Bertram的博客 4690

es创建索引库,无法使用InetSocketTransportAddress

6.8版本以上不在支持InetSocketTransportAddress,huan cheng

麻辣香蕉 633

告别龟速下载!保姆级教程:用离线包5分钟搞定Arduino IDE的STM32开发环境(附最新库文件)

本文提供了一套完整的Arduino IDE离线配置方案,帮助开发者5分钟快速搭建STM32开发环境。通过详细的板支持包安装指南、文件校验方法和常见问题解决方案,彻底解决GitHub下载慢的问题,提升开发效率。

weixin_26802933的博客 362

ElasticSearch学习(二)

在java项目中的应用 版本6.7.0 一定要注意版本 一、pom依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&...

yilia_jia的博客 710

Linux文件操作四剑客

① /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日 yyyy-MM-dd / yy-MM-dd 格式。⑥“^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$” //正浮点数。

wuds_158的博客 1609

【Python&RS】哨兵2号(Sentinel2)轨道条带说明+图幅统计(表格+矢量)

今天给大家带来哨兵2号的图幅编号介绍以及全国省、市所需图幅数的统计。网上教程极少,而且结果也不公开。因为每次下载的时候都不知道需要几幅,所以研究后给大家分享一下。

Remote Sensing迷途小书童 1679

elasticSearch7.x创建索引库,解决高版本es无法使用InetSocketTransportAddress

使用java创建索引库,es7舍弃了InetSocketTransportAddress,需要替换成TransportAddress,另外如果报错NoNodeAvailableException的原因是es的版本不一致,需要保证maven的依赖版本和服务器es版本一致。 es7.x创建索引库 @Test public void createIndex() throws Exception { // 1.创建一个Settings对象 Settings settings

m0_67393157的博客 2499

NRF24L01模块的5个常见问题及解决方案:从信号干扰到功耗优化

本文深入探讨NRF24L01无线模块在STM32开发中的5大常见问题及解决方案,包括通信距离优化、数据丢失排查、电源噪声抑制、SPI通信故障处理以及低功耗设计。通过代码示例和电路图分析,提供实用的优化策略,帮助开发者提升无线通信的稳定性和效率。

weixin_28256233的博客 226

Elasticsearch 学习笔记

最近在参与一个基于Elasticsearch作为底层数据框架提供大数据量(亿级)的实时统计查询的方案设计工作,花了些时间学习Elasticsearch的基础理论知识,整理了一下,希望能对Elasticsearch感兴趣/想了解的同学有所帮助。 同时也希望有发现内容不正确或者有疑问的地方,望指明,一起探讨,学习,进步。 介绍 Elasticsearch 是一个分布式可扩展的实时搜索和

sdulibh的专栏 2174

【软考之软件设计师】学习笔记

interface 接口implements 实现接口(与接口配套使用)接口里要是有方法定义,子类就会实现。

云轩阁 2532

C#实现自己的远程桌面控制工具

1. 创建一个winform工程并添加RDP客户端COM组件。右击工具箱,然后点击选择项,选中下图所示组件并点击确定。为窗口加载时添加自动连接远程桌面代码。3.调试运行程序,验证远程桌面控制。拖放RDP控件到窗口中。2.编写远程桌面连接代码。

6086

org.elasticsearch.common.transport.InetSocketTransportAddress;找不到

第一次接触 elasticsearch ,需要学习的东西还有很多啊! 使用版本 6.4.1 在创建客户端的时候提示 InetSocketTransportAddress 类找不到 TransportClient client = null; try { client = new PreBuiltTransportClient(Settings.EMPTY)...

二进制的博客 1万+

【数字孪生与仿真技术】07:焊装生产线虚拟调试与PLC代码生成全流程实战:从数字孪生到智能优化

摘要:本文系统阐述焊装生产线虚拟调试与PLC代码自动化生成的完整技术体系,结合工业4.0背景下的智能制造需求,构建从离散事件仿真、机器人运动规划到PLC控制逻辑生成的全流程解决方案。通过MATLAB/Simulink平台实现焊装线物流仿真优化,采用遗传算法进行缓冲区容量配置,结合Stateflow状态机设计PLC控制逻辑,并利用PLC Coder生成西门子S7-1500兼容的ST代码。某车企焊装线应用案例显示,虚拟调试技术使调试周期缩短75%,OEE提升13.4%,年节约成本超$420万。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1829

java.lang.NoClassDefFoundError: org/elasticsearch/common/transport/InetSocketTransportAddress

spring boot 整合elasticsearch6 报错Error [org.elasticsearch.client.transport.TransportClient]: Factory method ‘transportClient’ threw exception; nested exception is java.lang.NoClassDefFoundError: org/el...

bug Maker 7713

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

org.elasticsearch.common.transport.InetSocketTransportAddress 【es多种报错情况】:已解决

es 版本: 2.3.4 报错信息如下: Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/common/transport/InetSocketTransportAddress at java.lang.Class.getDeclaredConstructors0(Native Method) ~[na:1.8.0_144...

野的博客 3141

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

InetSocketAddress类

随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。 一、简介: 该类实现了可序列化接口,直接继承自java.net.SocketAddress类,类声明如下: public class InetSocketAddress extends SocketAddress...

孤云博客 4万+

SpringBoot集成ElasticSearch遇到的坑!!!

第一是为了记录采坑。 第二是为了“同道中人”,少走弯路! 一、注意你的ES版本,版本,版本【重要的事情说三遍!】 SpringBoot的ES依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-...

Remember__Peng的博客 9636

Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/common/transport/InetSocketTransportAdd

ES从5.5升级7.10.2报错 Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/common/transport/InetSocketTransportAddress 解决 pom中引入与自己项目的ES版本一致的netty 如下: <dependency> <groupId>org.elasticsearch.plugin</groupId> <artifactI..

a984171281的博客 1612

ElasticSearch之——Java操作ES实例(基于ES-2.3.0)

转载请注明出处:http://blog.youkuaiyun.com/l1028386804/article/details/78758691 今天,我们就来看看如何利用Java API来操作ES的数据,这里不讲理论的东西了,大家可以参看其他资料了解,这里直接给出实例代码。好了不多说了,我们直接上代码: 1、获取client句柄   /** * 获取client句柄 * @return * @...

冰河的专栏 1万+

Java操作ES(一):java连接ES的两种方式

Java对Elasticsearch的操作都是使用Client对象执行的。Client 定义的所有API都是异步执行的。(要么使用事件监听器回调或者使用Future模式)。Java操作ES的Client有两种:TransportClient和Rest Client。但是Elasticsearch 7.0中开始弃用TransportClient,在8.0中完全删除它。故在实际使用过程中建议使用Jav...

zhoushimiao1990的博客 3万+

个人笔记篇-SpringBoot集成Socket

SpringBoot简单集成WebSocket初步了解后,本次再进行一个深入通俗的理解。Socket作为一种通信机制,通常也被称为"套接字"。它类似于人们之间的"打电话行为"。

qq_33351639的博客 1万+

java连接ES的两种方式(5)

es

weixin_42408447的博客 5224

elasticseach5.6使用transport接口链接es示例

Settings settings = Settings.builder()                 .put("client.transport.ignore_cluster_name",true)                 //.put("cluster.name", "cjj")                 .build();      TransportClient cl...

cjj_720的专栏 838

提示Cannot resolve symbol xxx的解决办法

Cannot resolve symbol ‘msg’ 解决办法 重启之后再刷新依赖 如果依然报错的话,再点击这个 勾选Override, 然后把将Maven home directory的路径改为自己下载安装的Maven路径 稍等一会儿,代码中报错的红色就会没啦,就可以运行啦 ...

宾宾宝宝的博客 2万+

elasticsearch java api 创建客户端连接(Transport Client)

现在写一个简单的小例子创建elasticsearch客户端连接,这里我使用Transport Client,去创建客户端连接 它可以应用在多个方面 在elasticsearch平台中,可以执行创建索引,获取索引,删除索引,搜索索引,在现有的集群服务器中在集群服务器中,可以执行管理任务当你想运行自己的应用程序中嵌入Elasticsearch开始全面节点或者当你想推出的单元或集成测试

一个有趣、有料、有内涵的地方! 1万+

java点滴之InetAddress类和InetSocketAddress的使用

一简介 InetAddress是Java对IP地址的封装,代表互联网协议(IP)地址; InetAddress对象的获取只能通过静态方法,比如根据主机名获取主机的ip地址封装对象: ? 1 InetAddress add=InetAddress.getByName("BOPZKQZ9SSY5ECY"); 主机名:BOP

lingli219的专栏 1072
上一篇: ES+Kibana平台搭建和javaApi连接
下一篇: 数据库连接池和单利模式在数据库连接池上的运用研究
程序猿-日记本
博客等级 码龄10年 204粉丝 55原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值