看你的服务器是什么,如果是Tomcat或Weblogic之类的,可以写一个程序加到它们的启动里。

解决方案 »

  1.   

    实现 ServletContextListener 接口。
      

  2.   

    ServletContextListener可以在刚启动服务器的时候执行一些初始化操作,如果想定时执行,在里面加有个Timer或Thread就可以叻!
      

  3.   

    我写了一个类,实现了ServletContextListener接口,并在contextInitialized方法中做了一个定时器,但服务器启动后并没有执行contextInitialized方法中的东西,是不是还要执行到那个类才行呢?这样是达不到我的要求的。
      

  4.   

    实现ServletContextListener只能随application而启动
      

  5.   

    用servlet啊!
    系统初始化,启动servlet,servlet启动一个线程就可以了!
      

  6.   

    //eyeieye(魔之眼)
    //实现ServletContextListener只能随application而启动
    是的,我现在不是用application,所以没有程序入口可以使用。
    //laoer(laoer)
    //用servlet啊!
    //系统初始化,启动servlet,servlet启动一个线程就可以了!
    如何系统初始化的时候调用一个servlet?请详细说明。
      

  7.   

    在你的web.xml中加入下面一个servlet
      <servlet>
         <servlet-name>servletName</servlet-name>
     <servlet-class>servletClass</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
      

  8.   

    你用weblogic的话,weblogic可以设置一些启动类,如果没有错的话,它就是
    改动一下web.xml
      

  9.   

    在你的web.xml中加入下面一个servlet
      <servlet>
         <servlet-name>servletName</servlet-name>
     <servlet-class>servletClass</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>================================================================
    我用的是TOMCAT5,启动的时候没有执行啊
      

  10.   

    下面是我的一个测试类,应该能打印出语句来的。可没发现。package com.howfree.control;import javax.servlet.*;
    import javax.servlet.http.*;
    import java.io.*;
    import java.util.*;/**
     * <p>Title: </p>
     * <p>Description: </p>
     * <p>Copyright: Copyright (c) 2003</p>
     * <p>Company: </p>
     * @author Howfree Team
     * @version 1.0
     */public class StartUpServlet extends HttpServlet {
      static final private String CONTENT_TYPE = "text/html; charset=GBK";
      //Initialize global variables
      public void init(ServletConfig conf) throws ServletException {
        super.init(conf);
      }  public void service (HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException  {
        System.out.println("=================start up==================");
      }
      //Clean up resources
      public void destroy() {
      }
    }
    我在WEB。XML里加了描述。
      <servlet>
        <servlet-name>startup</servlet-name>
        <servlet-class>com.howfree.control.StartUpServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>
      

  11.   

    以前写的一个参考一下,这样肯定是可以的
    public class XXXX extends HttpServlet {

    public void init() throws ServletException {
    doTask(); }
    private void doTask() {
    ....................
    }
    }
    <servlet>
        <servlet-name>startup</servlet-name>
        <servlet-class>XXXXXXXXXXXXXXXXXXXXXXXXXXX</servlet-class>
        <load-on-startup>1</load-on-startup>
      </servlet>