解决方案 »

  1.   

    ServletContextListener 就可以,但是要开另一个线程去执行你的那个服务器端的socket类。
      

  2.   

    implements ServletContextListener
    private Timer timer= null;public void contextInitialized(ServletContextEvent arg0)中 timer = new java.util.Timer(true); 
     timer.schedule(new TimerExecTask(), 0, 24*60*60*1000);//每隔60分钟执行一次
    TimerExecTask换成你要执行的类就可以了,但要 extends java.util.TimerTask
      

  3.   

    如果是 spring 做容器的话,可以配 init 选项,定义启动时运行的方法
      

  4.   

    貌似web.xml里有个
    <listener>
        <listener-class>com.company.xxx</listener-class>
    </listerner>
      

  5.   

    我试了启动tomcat不能调,要有url请求了才行。不过可以用Quartz