1. 程式人生 > >tomcat啟動的同時,監聽也開啟

tomcat啟動的同時,監聽也開啟

要求:

  tomcat啟動的同時,監聽也要開啟。達到監聽某埠或者服務的目的。

程式碼實現:

web.xml

<listener>
    <listener-class>com.system.listener.SocketListener</listener-class>
  </listener>

socketListener.java(implements ServletContextListener)
public class SocketListener implements ServletContextListener {

	private static final Logger logger = Logger.getLogger(SocketListener.class);
	
    public void contextInitialized(ServletContextEvent event) {
    	String listenerPort = event.getServletContext().getInitParameter("listenerPort");
    	
    	if(StringUtils.isBlank(listenerPort)){
    		logger.error("listenerPort 沒有資料");
    		return;
    	}
    	
    	new PosInterfaceSocketThreadServer(2001).start();
    	logger.info("socket 啟動完畢");
    }

    public void contextDestroyed(ServletContextEvent event) {

    }
}