Нетти выбрасывает java.nio.channels.ClosedSelectorException на android-x86 - PullRequest
1 голос
/ 22 июня 2011

Я пытаюсь использовать android-x86 вместо стандартного андроид-эмулятора, потому что это очень БЫСТРО. Запустил его через virtualbox с образом android-x86-2.2-generic.iso.

Мой проект, использующий netty, и затем я пытаюсь создать соединение, получил следующую ошибку:

06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): непредвиденное исключение в цикле селектора. 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): java.nio.channels.ClosedSelectorException 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): в org.apache.harmony.nio.internal.SelectorImpl.closeCheck (SelectorImpl.java:204) 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): в org.apache.harmony.nio.internal.SelectorImpl.selectInternal (SelectorImpl.java:236) 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): в org.apache.harmony.nio.internal.SelectorImpl.select (SelectorImpl.java:224) 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): по адресу org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink $ Boss.run (NioClientSocketPipelineSink.java:239) 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): по адресу java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1068) 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): по адресу java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:561) 06-22 13: 15: 10.600: WARN / lientSocketPipelineSink (2411): на java.lang.Thread.run (Thread.java:1096)

1 Ответ

1 голос
/ 22 июня 2011

Возможно, вам следует использовать OIO вместо NIO из-за известной проблемы: http://markmail.org/message/ypa3nrr64kzsyfsa

...