netty 3.6.0 にアップグレードしました。交換してみた
DelimiterBasedFrameDecoder と LineBasedFrameDecoder は、Web サイトでのリリースで提案されています。次の実行時エラーが発生しました。助言がありますか。??
使用されたコード。
ChannelPipeline pipeline = pipeline();
pipeline.addLast("framer", new LineBasedFrameDecoder(Integer.MAX_VALUE));
ランタイムエラー
java.lang.NoSuchMethodError: org.jboss.netty.handler.codec.frame.LineBasedFrameDecoder.extractFrame(Lorg/jboss/netty/buffer/ChannelBuffer;II)Lorg/jboss/netty/buffer/ChannelBuffer;
at org.jboss.netty.handler.codec.frame.LineBasedFrameDecoder.decode(LineBasedFrameDecoder.java:95)
at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:422)
at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:303)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:84)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.processSelectedKeys(AbstractNioWorker.java:471)
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:332)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:35)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)