Hi <br><br>First of all thanks for creating netty. Havent been using it much but looking forward to do so.<br><br>I am trying to get the Telnet example working but am a bit stuck here:<br><br><a href="http://docs.jboss.org/netty/3.2/xref/org/jboss/netty/example/telnet/TelnetServerPipelineFactory.html#41">http://docs.jboss.org/netty/3.2/xref/org/jboss/netty/example/telnet/TelnetServerPipelineFactory.html#41</a><br>
It shows this : <a href="http://docs.jboss.org/netty/3.2/xref/org/jboss/netty/channel/ChannelPipeline.html">ChannelPipeline</a> pipeline = pipeline();<br><br>Which is not possible since there is no method called pipeline in the telnetserverpipelinefactory, so I tried this instead :<br>
<br> ChannelPipeline pipeline;<br> ChannelPipelineFactory channelPipelineFactory = new ChannelPipelineFactory() {<br> public ChannelPipeline getPipeline() throws Exception {<br> return Channels.pipeline(new TelnetServerHandler());<br>
}<br> };<br> pipeline = channelPipelineFactory.getPipeline();<br><br>But when running the example I get an error :<br><br>WARNING: Unexpected exception from downstream.<br>java.lang.ClassCastException: org.jboss.netty.buffer.BigEndianHeapChannelBuffer cannot be cast to java.lang.String<br>
at com.netdesign.sockethttpforwarder.TelnetServerHandler.messageReceived(TelnetServerHandler.java:47)<br> at com.netdesign.sockethttpforwarder.TelnetServerHandler.handleUpstream(TelnetServerHandler.java:28)<br> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274)<br>
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261)<br> at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:349)<br> at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:281)<br>
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:201)<br> at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)<br> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)<br>
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)<br> at java.lang.Thread.run(Thread.java:619)<br><br>Im seems that the String decoder has'nt registered correctly?<br><br>regards Nino<br>