上篇文章中主要讲了mina框架如何在main函数中使用,但是实际运用中,许多web项目都是通过tomcat启动的,因此就需要把mina框架整合到tomcat中。本篇主要写一下mina如何在tomcat中启动,web使用到的框架是Spring + SpringMvc + Mybatis框架。
在tomcat中启动MINA分以下3步:
1、在web.xml中配置启动监听类,其中,XXX.MINAListener为自定义的监听类,在服务启动的时候运行。XXX.MINAListener要写全路径的类名。
<listener>
<listener-class>XXX.MiNaListener</listener-class>
<listener>
2、MiNaListener类要实现ServletContextListener类,在contextInitialized方法里配置MINA服务器的启动参数。
package test.mina;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.charset.Charset;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.apache.mina.core.service.IoAcceptor;
import org.apache.mina.core.session.IdleStatus;
import org