问题描述
我自己写了个mima客户端程序连接服务器,但是报如下异常:java.lang.IllegalStateException:handlerisnotset.atorg.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:276)atorg.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:221)atcom.game.server.test.action.Client.start(Client.java:111)atcom.game.server.test.action.TestMailLookAction.setUp(TestMailLookAction.java:12)atjunit.framework.TestCase.runBare(TestCase.java:125)atjunit.framework.TestResult$1.protect(TestResult.java:106)atjunit.framework.TestResult.runProtected(TestResult.java:124)atjunit.framework.TestResult.run(TestResult.java:109)我已经设置handler了,不知道为什么还会抛这个异常,是不是哪里写的有问题?
解决方案
解决方案二:
java.lang.IllegalStateException:handlerisnotset.IoAcceptor.setHandler(new(xxxxextendsIoHandlerAdapter));贴点代码
解决方案三:
0.0.0.0.0.0.00.0.0.0.0.
解决方案四:
建议去百度查查此问题
解决方案五:
不会,不过很想学这个现在自己写多线程麻烦死了。
解决方案六:
NioSocketConnectorconnector=newNioSocketConnector();connector.getFilterChain().addLast("logger",newLoggingFilter());connector.getFilterChain().addLast("Objectcodec",newProtocolCodecFilter((ProtocolCodecFactory)newObjectSerializationCodecFactory()));connector.setConnectTimeoutMillis(3000);connector.setHandler(newClientHandler());
解决方案七:
该回复于2011-02-16 17:19:03被版主删除
解决方案八:
不清楚贴代码吧
解决方案九:
你不妨查看下你实现的handler是否继承了IoHandlerAdapter。否则很少会报非法的handler异常。
解决方案十:
贴点代码出来看看。另外,Nina自带了几个小例子,仔细看下,应该就都懂了。
解决方案十一:
在启动类里设置handler错了