'Upgrade from Elasticsearch 5.2.1 to 6.8.22 encounter issue: java.lang.LinkageError

Our project need to upgrade elasticsearch from 5.2.1 to 6.8.22. We encounter an issue now. The war can be deployed successfully in jboss server, but will continue to show the error message attached again and again. I have no idea about it. Is there any one can help me?

Elasticsearch Version: 6.8.22
Installed Plugins: transport-netty4-client;reindex-client;percolator-client;lang-mustache-client;parent-join-client
Java Version: jdk1.8.0_311 OS Version: Windows 10 Pro 20H2

Using versions:
spring.version: 3.2.4.RELEASE
jboss version: 6.4.0 GA
elasticsearch version: 6.8.22
org.elasticsearch.plugin transport-netty4-client 6.8.22

Logs:

Exception in thread "Thread-126" java.lang.LinkageError: Failed to link org/elasticsearch/transport/netty4/ESLoggingHandler (Module XXX from Service Module Loader)

16:51:50,642 ERROR [stderr] (Thread-126) at org.elasticsearch.transport.netty4.Netty4Transport$ClientChannelInitializer.initChannel(Netty4Transport.java:270)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.ChannelInitializer.initChannel(ChannelInitializer.java:129)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.ChannelInitializer.handlerAdded(ChannelInitializer.java:112)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.AbstractChannelHandlerContext.callHandlerAdded(AbstractChannelHandlerContext.java:938)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.DefaultChannelPipeline.callHandlerAdded0(DefaultChannelPipeline.java:609)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.DefaultChannelPipeline.access$100(DefaultChannelPipeline.java:46)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.DefaultChannelPipeline$PendingHandlerAddedTask.execute(DefaultChannelPipeline.java:1463)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.DefaultChannelPipeline.callHandlerAddedForAllHandlers(DefaultChannelPipeline.java:1115)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.DefaultChannelPipeline.invokeHandlerAddedIfNeeded(DefaultChannelPipeline.java:650)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.AbstractChannel$AbstractUnsafe.register0(AbstractChannel.java:514)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.AbstractChannel$AbstractUnsafe.access$200(AbstractChannel.java:429)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.AbstractChannel$AbstractUnsafe$1.run(AbstractChannel.java:486)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:503)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986)

16:51:50,642 ERROR [stderr] (Thread-126) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)

16:51:50,642 ERROR [stderr] (Thread-126) at java.lang.Thread.run(Thread.java:748)


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source