你可以注册一个listener,比如ServletContextListener,在实现这个接口的class中启动你自己的线程……

解决方案 »

  1.   

    第一种是直接扩展Web服务器,很多Web Server都有相应的接口让你去做,另一种就是用Servlet
      

  2.   

    用servlet的话就是在有浏览请求的时候才能启动。
    我记得j2ee里面可以通过配置来实现,那位大虾懂的请指教一下。
      

  3.   

    servlet可以在服务器启动时启动的,在web.xml中配置
      

  4.   

    象这样
    <servlet>
            <servlet-name>GatewayWebSvlt</servlet-name>
            <servlet-class>com.orient.ezplatform.client.GatewayWebSvlt</servlet-class>
            <load-on-startup>5</load-on-startup>//起动5个
      </servlet>
      <servlet-mapping>
            <servlet-name>GatewayWebSvlt</servlet-name>
            <url-pattern>/GatewayWebSvlt</url-pattern>
      </servlet-mapping>
    public void init(ServletConfig servletConfig)
        {
            try
            {
    this.servletConfig=servletConfig;
    iMsgXMLParser=XMLParse.createParser("com.orient.common.msg.MsgEzXMLParser");
    resMap = ResourceMapping.getInstance();
    }catch(Exception e){
    System.out.println("GatewayWebUDPSvlt:init:"+e);
    }
        }