web.xml中添加要启动的类
<listener>
<listener-class>server.NettyServer</listener-class>
</listener>
继承ServletContextListener接口 实现方法 在contextInitialized方法中添加要运行的类
new Thread()是为了防止线程阻塞tomcat启动
public class NettyServer implements ServletContextListener{
@Override
public void contextDestroyed(ServletContextEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void contextInitialized(ServletContextEvent arg0) {
System.err.println("nettyListener Startup!");
new Thread(){
@Override
public void run(){
try {
new start(9000).run();//改成需要加载的方法
} catch (Exception e) {
e.printStackTrace();
}
}
}.start();
System.err.println("nettyListener end!");
}
}
不要在tomcat主线程启动 那样会锁死后面的操作 可以 new Thread() { 启动netty服务 }.start()