On 9/23/10 9:13 PM, FLV wrote:
Hi,
i would notify you some exception i received, i don't know if it is normal:

They are normal, they just indicate that the client has disconnected.
21:12:09,536 ERROR {NioProcessor-6} Connector:20 - exceptionCaught :
(0x00000022: nio socket, server, /78.123.165.242:50628 =>  /
188.165.210.85:9010) - No rou
te to host
java.io.IOException: No route to host
         at sun.nio.ch.FileDispatcher.read0(Native Method)
         at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
         at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
         at sun.nio.ch.IOUtil.read(IOUtil.java:206)
         at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:236)
         at
org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:202)
         at
org.apache.mina.transport.socket.nio.NioProcessor.read(NioProcessor.java:42)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:620)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
         at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
21:12:09,539 ERROR {NioProcessor-6} Connector:20 - exceptionCaught :
(0x00000022: nio socket, server, /78.123.165.242:50628 =>  /
188.165.210.85:9010) - Broken
  pipe
java.io.IOException: Broken pipe
         at sun.nio.ch.FileDispatcher.write0(Native Method)
         at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
         at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
         at sun.nio.ch.IOUtil.write(IOUtil.java:75)
         at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
         at
org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:208)
         at
org.apache.mina.transport.socket.nio.NioProcessor.write(NioProcessor.java:42)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.writeBuffer(AbstractPollingIoProcessor.java:834)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.flushNow(AbstractPollingIoProcessor.java:764)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.flush(AbstractPollingIoProcessor.java:692)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$500(AbstractPollingIoProcessor.java:61)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:973)
         at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)
21:12:09,539 ERROR {NioProcessor-6} Connector:20 - exceptionCaught :
(0x00000022: nio socket, server, /78.123.165.242:50628 =>  /
188.165.210.85:9010) - null
org.apache.mina.core.write.WriteToClosedSessionException
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.clearWriteRequestQueue(AbstractPollingIoProcessor.java:573)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.removeNow(AbstractPollingIoProcessor.java:525)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.removeSessions(AbstractPollingIoProcessor.java:497)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:61)
         at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:974)
         at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
         at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
         at java.lang.Thread.run(Thread.java:619)


My server has these filter

             chain.addLast("codec", new ProtocolCodecFilter(new
FlashCrossdomainCodec()));

             //OrderedThreadPoolExecutor readerThreadPool = new
OrderedThreadPoolExecutor();
             chain.addLast("readExecutor", new ExecutorFilter(new
OrderedThreadPoolExecutor(), IoEventType.MESSAGE_RECEIVED));

             //OrderedThreadPoolExecutor writerThreadPool = new
OrderedThreadPoolExecutor();
             chain.addLast("writeExecutor", new ExecutorFilter(new
OrderedThreadPoolExecutor(), IoEventType.WRITE));



--
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com

Reply via email to