J'ai construit ma propre bibliothèque de méthodes personnalisées en utilisant Redisson 3.4.4. Ceci utilise en interne netty-all-4.1.13.Final.jar.java.lang.NoSuchMethodError: dans l'intégration redisson et netty
Quand je construis ma bibliothèque et essaie d'utiliser avec un projet que je me exception suivante,
java.lang.NoSuchMethodError: io.netty.bootstrap.Bootstrap.config()Lio/netty/bootstrap/BootstrapConfig;
at org.redisson.client.RedisClient$1$1.operationComplete(RedisClient.java:214)
at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:680)
at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:567)
at io.netty.util.concurrent.DefaultPromise.trySuccess(DefaultPromise.java:406)
at org.redisson.misc.RedissonPromise.trySuccess(RedissonPromise.java:78)
at org.redisson.client.handler.BaseConnectionHandler.channelActive(BaseConnectionHandler.java:85)
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelActive(AbstractChannelHandlerContext.java:212)
at io.netty.channel.AbstractChannelHandlerContext.fireChannelActive(AbstractChannelHandlerContext.java:198)
at io.netty.channel.DefaultChannelPipeline.fireChannelActive(DefaultChannelPipeline.java:818)
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:252)
at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:282)
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:528)
at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468)
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354)
at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
at java.lang.Thread.run(Thread.java:748)
Je ne creuser plus loin dans la « Netty-all-4.1.13.Final.jar » et capable de trouver cette méthode "io.netty.bootstrap.Bootstrap.config()" avec le type de retour "io/netty/bootstrap/BootstrapConfig" est réellement présent. Pourquoi est-ce que j'obtiens la "méthode non trouvée erreur" ici alors si son présent dans le pot/bibliothèque que j'utilise ??
est la bibliothèque qui dépend de cette méthode construite * avant * l'autre? – Lino
J'utilise le même netty-all-4.1.13.Final.jar pour construire/exécuter chaque projet. –
Je veux dire, est-ce que la bibliothèque netty est vraiment compilée lorsque vous construisez votre projet? – Lino