Thanks :D

2010/9/23 Emmanuel Lecharny <[email protected]>

>  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