私はnetty(4.1.5 Final)を使用して実装されたhttpリスナーを持っています。それは、データパケットの受信を停止する前に、ほぼ3週間正常に動作していました。プログラムはクラッシュせず、些細なエラーも見つかりませんでした。Nettyアプリケーションは時間の経過とともに動作しなくなります
ログを調べているうちに、次のエラーが発生しました。
java.lang.NoClassDefFoundError: io/netty/buffer/PoolArena$1
at io.netty.buffer.PoolArena.freeChunk(PoolArena.java:279)
at io.netty.buffer.PoolThreadCache$MemoryRegionCache.freeEntry(PoolThreadCache.java:456)
at io.netty.buffer.PoolThreadCache$MemoryRegionCache.free(PoolThreadCache.java:426)
at io.netty.buffer.PoolThreadCache$MemoryRegionCache.free(PoolThreadCache.java:418)
at io.netty.buffer.PoolThreadCache.free(PoolThreadCache.java:275)
at io.netty.buffer.PoolThreadCache.free(PoolThreadCache.java:266)
at io.netty.buffer.PoolThreadCache.free0(PoolThreadCache.java:239)
at io.netty.buffer.PoolThreadCache.free(PoolThreadCache.java:235)
at io.netty.buffer.PooledByteBufAllocator$PoolThreadLocalCache.onRemoval(PooledByteBufAllocator.java:359)
at io.netty.buffer.PooledByteBufAllocator$PoolThreadLocalCache.onRemoval(PooledByteBufAllocator.java:345)
at io.netty.util.concurrent.FastThreadLocal.remove(FastThreadLocal.java:226)
at io.netty.util.concurrent.FastThreadLocal.removeAll(FastThreadLocal.java:67)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:146)
at java.lang.Thread.run(Thread.java:745)
アプリケーションが失敗する2日前および失敗した日に発生しました。失敗すると、データパケットの受信を停止しました。
このエラーでは、多くのリソースを見つけることができませんでした。
このエラーが何であるか、またはこれがアプリケーションの動作と関係しているかどうかを確認してください。
私が最終とJava 7
解決方法を見つけましたか?サーバーを壊したときにこのエラーが発生しました。 – sshntt
@sshntt新しい依存関係を追加しましたが、今は1週間以上正常に実行されています。それが修正版であるかどうかはわかりません。 '' ' io.netty ' ' ネッティー・バッファ ' ' 4.1.5.Final ' ' ' –
aladeen
あなたはネッティー、すべての以前に、あなたのポンポンの依存関係に含まれていましたか? – sshntt