我写了一个类,希望在服务器启动的时候就运行,因为要初始化一些远程的资源。
我放到了Filter里面不行的。是不是有其它的办法呢!有人说是修改web.xml 我要修改什么呢?

解决方案 »

  1.   

    在 web.xml 里面增加load-on-startup参数
    请参考如下的配置代码。重点在其中的 <load-on-startup>2</load-on-startup>  部分,制定了此servlet在启动时就运行。<servlet> 
        <servlet-name>action</servlet-name> 
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> 
        <init-param> 
          <param-name>config</param-name> 
          <param-value>/WEB-INF/struts-config.xml,/WEB-INF/struts-config-device.xml,/WEB-INF/struts-config-storage.xml</param-value> 
        </init-param> 
        <init-param> 
          <param-name>config/device</param-name> 
          <param-value>/WEB-INF/struts-config-device.xml</param-value> 
        </init-param> 
        <init-param> 
          <param-name>config/storage</param-name> 
          <param-value>/WEB-INF/struts-config-storage.xml</param-value> 
        </init-param> 
          <init-param> 
          <param-name>debug</param-name> 
          <param-value>2</param-value> 
        </init-param> 
        <load-on-startup>2</load-on-startup> 
      </servlet>   from: http://www.java2000.net/viewthread.jsp?tid=1720