Gradle settings for netty-all equivalent #12618
Unanswered
chipmaurer
asked this question in
Q&A
Replies: 1 comment
-
Since you have both |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Our project uses 'netty-all' for it's dependency evaluation. We use gradle, so the compile dependency we specify is
"io.netty:netty-all:4.1.65.Final"
We want to upgrade, and I know netty-all is no longer an 'uber' jar, so I set the dependencies as follows:
There are many components in the product that use netty, and one of the testers of one component came up with a symbol issue as below.
2022-06-14T13:34:27,352 [DIRECTORY_TABLE-BFW-0-writer-000] ERROR Chunk.java (line 1903) write hit error, retry write
java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: failed to load the required native library
Caused by: java.lang.NoClassDefFoundError: Could not initialize class io.netty.channel.epoll.EpollEventLoop
at io.netty.channel.epoll.EpollEventLoopGroup.newChild(EpollEventLoopGroup.java:185)
at io.netty.channel.epoll.EpollEventLoopGroup.newChild(EpollEventLoopGroup.java:36)
at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:84)
at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:60)
at io.netty.util.concurrent.MultithreadEventExecutorGroup.(MultithreadEventExecutorGroup.java:49)
at io.netty.channel.MultithreadEventLoopGroup.(MultithreadEventLoopGroup.java:59)
at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:113)
at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:100)
at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:77)
at io.netty.channel.epoll.EpollEventLoopGroup.(EpollEventLoopGroup.java:53)
at com.emc.storageos.data.object.nvmfcommunicator.BootstrapFactory.create(BootstrapFactory.java:79)
at com.emc.storageos.data.object.nvmfcommunicator.NvmfConnection.connect(NvmfConnection.java:72)
at com.emc.storageos.data.object.nvmfcommunicator.NvmfConnectionPool$DomainSocketConnPoolFactory.activateObject(NvmfConnectionPool.java:317)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:469)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:361)
at com.emc.storageos.data.object.nvmfcommunicator.NvmfConnectionPool.borrowConnection(NvmfConnectionPool.java:55)
at com.emc.storageos.data.object.nvmfcommunicator.NvmfConnMgr.dispatchMessageToPool(NvmfConnMgr.java:218)
at com.emc.storageos.data.object.controller.impl.NvmfDeviceController.writeDataInternal(NvmfDeviceController.java:855)
at com.emc.storageos.data.object.controller.impl.NvmfDeviceController.writeData(NvmfDeviceController.java:699)
at com.emc.storageos.data.object.client.utils.IOUtil.writeDataToSegment(IOUtil.java:2349)
at com.emc.storageos.data.object.client.utils.IOUtil.writeCopy(IOUtil.java:3923)
at com.emc.storageos.data.object.client.Chunk$WriteDataTask.call(Chunk.java:2071)
at com.emc.storageos.data.object.client.Chunk$WriteDataTask.call(Chunk.java:1986)
... 4 more
Does anyone else use gradle for netty? Am I missing a dependency?
Beta Was this translation helpful? Give feedback.
All reactions