spring-boot - io.netty.util.ResourceLeakDetector.addExclusions(Ljava/lang/Class;[Ljava/lang/String;)V
问题描述
当我尝试将弹簧数据与弹性搜索集成时出现错误
2020-09-09 16:14:42 - Adding transport node : 127.0.0.1:9300
2020-09-09 16:14:47 - fatal error on the network layer
at org.elasticsearch.transport.netty4.Netty4Utils.maybeDie(Netty4Utils.java:184)
at org.elasticsearch.transport.netty4.Netty4Transport.initiateChannel(Netty4Transport.java:247)
at org.elasticsearch.transport.netty4.Netty4Transport.initiateChannel(Netty4Transport.java:82)
at org.elasticsearch.transport.TcpTransport.openConnection(TcpTransport.java:604)
at org.elasticsearch.transport.TcpTransport.openConnection(TcpTransport.java:122)
还有更多这样的错误
Exception in thread "Thread-7" java.lang.NoSuchMethodError: io.netty.util.ResourceLeakDetector.addExclusions(Ljava/lang/Class;[Ljava/lang/String;)V
at io.netty.buffer.AbstractByteBufAllocator.<clinit>(AbstractByteBufAllocator.java:34)
at io.netty.buffer.ByteBufUtil.<clinit>(ByteBufUtil.java:79)
at io.netty.buffer.ByteBufAllocator.<clinit>(ByteBufAllocator.java:24)
at io.netty.channel.DefaultChannelConfig.<init>(DefaultChannelConfig.java:56)
at io.netty.channel.DefaultChannelConfig.<init>(DefaultChannelConfig.java:69)
at io.netty.channel.socket.DefaultSocketChannelConfig.<init>(DefaultSocketChannelConfig.java:46)
at io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.<init>(NioSocketChannel.java:457)
at io.netty.channel.socket.nio.NioSocketChannel$NioSocketChannelConfig.<init>(NioSocketChannel.java:455)
at io.netty.channel.socket.nio.NioSocketChannel.<init>(NioSocketChannel.java:101)
at io.netty.channel.socket.nio.NioSocketChannel.<init>(NioSocketChannel.java:90)
at io.netty.channel.socket.nio.NioSocketChannel.<init>(NioSocketChannel.java:83)
at io.netty.channel.socket.nio.NioSocketChannel.<init>(NioSocketChannel.java:76)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at io.netty.channel.ReflectiveChannelFactory.newChannel(ReflectiveChannelFactory.java:38)
at io.netty.bootstrap.AbstractBootstrap.initAndRegister(AbstractBootstrap.java:320)
at io.netty.bootstrap.Bootstrap.doResolveAndConnect(Bootstrap.java:163)
at io.netty.bootstrap.Bootstrap.connect(Bootstrap.java:145)
我的 pom 依赖是这样的
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
<version>2.1.15.RELEASE</version>
</dependency>
和这样的属性文件
spring.data.elasticsearch.cluster-name=my-application
spring.data.elasticsearch.cluster-nodes=localhost:9300
spring.data.elasticsearch.repositories.enabled=true
api.elasticsearch.uri = http://localhost:9200/
api.elasticsearch.search = /_search
解决方案
推荐阅读
- javascript - 如何通过 _id 在 Mongodb 和 NodeJS 中使用 where 条件加入两个集合
- html - 如何在 Bootsrap 4 中将下拉子菜单拉到左侧
- firebase-authentication - IUserIdProvider 内的 Firebase ID 令牌验证 - SignalR - Firebase Admin SDK C#
- flutter - 在 Flutter 中,有没有办法在特定的浏览器中打开一个 url(已安装,但不一定是默认的)?
- android - 广告加载 (Admob) 减慢 Android 应用程序
- java - OSGI服务可见性/DS注解组件注入
- python - 使用 Raspberry PI 在 tkinter GUI 上已导入不同的 Board 方法错误
- android - React native cli\build\bin.js 无法解决
- octave - 八度音阶的 lsode 函数
- java - SharedPreferences Java Android Studio