elasticsearch,lucene,Java,Maven,elasticsearch,Lucene" /> elasticsearch,lucene,Java,Maven,elasticsearch,Lucene" />

原因:java.lang.NoClassDefFoundError:无法初始化类org.elasticsearch.common.lucene.lucene

原因:java.lang.NoClassDefFoundError:无法初始化类org.elasticsearch.common.lucene.lucene,java,maven,elasticsearch,lucene,Java,Maven,elasticsearch,Lucene,通过hadoop作业在ES上写入时,它会冻结日志,原因如下:java.lang.NoClassDefFoundError:无法初始化类org.elasticsearch.common.lucene.lucene,原因可能是什么 RemoteTransportException[[未能反序列化类型为[org.elasticsearch.action.admin.cluster.node.liveness.LivenessResponse]]的响应];嵌套:TransportSerializatio

通过hadoop作业在ES上写入时,它会冻结日志,原因如下:java.lang.NoClassDefFoundError:无法初始化类
org.elasticsearch.common.lucene.lucene
,原因可能是什么

RemoteTransportException[[未能反序列化类型为[org.elasticsearch.action.admin.cluster.node.liveness.LivenessResponse]]的响应];嵌套:TransportSerializationException[未能反序列化类型为[org.elasticsearch.action.admin.cluster.node.liveness.LivenessResponse]的响应];嵌套:NoClassDefFoundError[无法初始化类org.elasticsearch.common.lucene.lucene]; 原因:TransportSerializationException[未能反序列化类型为[org.elasticsearch.action.admin.cluster.node.liveness.LivenessResponse]的响应];嵌套:NoClassDefFoundError[无法初始化类org.elasticsearch.common.lucene.lucene]; 位于org.elasticsearch.transport.netty.MessageChannelHandler.HandlerResponse(MessageChannelHandler.java:180) 位于org.elasticsearch.transport.netty.MessageChannelHandler.messageReceived(MessageChannelHandler.java:138) 位于org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) 位于org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560) 位于org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:787) 在org.jboss.netty.channel.Channels.fireMessageReceived上(Channels.java:296) 在org.jboss.netty.handler.codec.frame.FrameDecoder.UnfolandFireMessageReceived上(FrameDecoder.java:462) 位于org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) 位于org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303) 位于org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) 位于org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560) 位于org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555) 在org.jboss.netty.channel.Channels.fireMessageReceived上(Channels.java:268) 在org.jboss.netty.channel.Channels.fireMessageReceived上(Channels.java:255) 位于org.jboss.netty.channel.socket.nio.niower.read(niower.java:88) 位于org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:107) 位于org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:312) 位于org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:88) 位于org.jboss.netty.channel.socket.nio.niower.run(niower.java:178) 位于org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) 位于org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 运行(Thread.java:745) 原因:java.lang.NoClassDefFoundError:无法初始化类org.elasticsearch.common.lucene.lucene


问题是由于类路径中的elasticsearch jar文件存在冲突。我的elasticsearch是2.3.3,它需要与我的项目pom.xml文件中的jar文件版本相同,而我的项目pom.xml文件之前是2.3.2版本的elasticsearch。

问题是由于类路径中的elasticsearch jar文件存在冲突。我的elasticsearch是2.3.3,它需要相同版本的jar我的项目pom.xml文件中的文件,以前是2.3.2版本的elasticsearch。

我也有同样的问题,我通过删除log4j和slf4j依赖项修复了它。
弹性搜索似乎在默认情况下尝试加载log4j记录器,这会产生一些冲突。

我也遇到了同样的问题,我通过删除log4j和slf4j依赖项来修复它。 弹性搜索似乎在默认情况下尝试加载log4j记录器,这会产生一些冲突