MINA项目1.1.7做的项目 更新到MINA 2.0.2,很多东西报错?
MINA 1和mina 2 到底有什么区别呀,哪里也找不到介绍区别的,有没有大家总结的资料呀,给小弟参考下。
我们原来的项目是用MINA 1 做的,现在要升级到mina2,但引进去后,报了好多错误,好多东西都换了。
还有 mina1 是基于NIO的吗?mina2 是基于NIO,我知道,搞不清楚,那mina1是基于什么的做的呀。
如果mina1不是基于NIO的,那我们项目改成mina2 基于NIO的是不是效率会高点呀
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
引用来自#4楼“erwei1983”的帖子
还有救mina下的SocketConnector 和 IoConnector 有什么区别吗。
还有SocketAcceptor 和 IoAcceptor 有什么区别,具体什么时候使用哪一个
Caused by: java.lang.IllegalStateException: handler is not set.
at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:283)
at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:226)
第一句不是写清楚了么,你没有给你的accepter设handler啊,accepter必须要设一个handler
还有救mina下的SocketConnector 和 IoConnector 有什么区别吗。
还有SocketAcceptor 和 IoAcceptor 有什么区别,具体什么时候使用哪一个
我原来的异步长链接这个
acceptor.bind(new InetSocketAddress(parsePort(acceptPortNum[i])), this,acceptor.getDefaultConfig());方法
改成
acceptor.bind(new InetSocketAddress(parsePort(acceptPortNum[i])));
报
Caused by: java.lang.IllegalStateException: handler is not set.
at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:283)
at org.apache.mina.core.service.AbstractIoAcceptor.bind(AbstractIoAcceptor.java:226)
错误,搞不清楚是什么问题,但mina2.0的bind方法确实是这么用啊,怎么还报错呢。
parsePort(acceptPortNum[i])方法也取到端口号啦
都是NIO的,看看MINA之前的版本更新记录吧,或许能帮助你,现在都是用 2.x 版本了
http://www.oschina.net/p/mina/news