服务开启时用servlet自动进行初始化

原创 2004年09月06日 12:45:00

写一个servlet:

package colorring;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import com.soutec.g_log.Config;

public class InitLog extends HttpServlet {

    public void init() throws ServletException {
        //Log:
        String path = System.getProperty("user.dir");
        //System.out.println(path);
        Config.staticInit(path + File.separator + "log4j.properties"); //初始化日志模块

        System.out.println("Initial Log finish!");
    }
}

在init()方法中做你想要实现的初始化工作。在这个例子里,是做了日志模块的初始化工作。

然后在本工程的web.xml文件中添加:
  <servlet>
    <servlet-name>InitLog</servlet-name>                      <!--上面这个类的类名-->
    <servlet-class>colorring.InitLog</servlet-class>          <!-- 这个类的class文件的位置,可以用相对路径-->
    <load-on-startup>1</load-on-startup>                      <!--在服务开启时装载这个类,优先级为1
  </servlet>
 
重启服务器,你就会看到初始化工作已经完成啦。

Servlet初始化:随服务器启动而运行

有时候,我们需要仅仅是在服务启动,而非其他更为复杂的定时任务的时候,做些初始化的工作,比如将一些数据导入到内存中等等,用Servlet的初始化可以很好的做到这一点。而初始化工作是通过Servlet中的...
  • lynnchurch
  • lynnchurch
  • 2014-08-04 22:18:13
  • 1854

java web的初始化加载顺序,以及servlet的运行过程

在学习javaweb的时候,很多人都会有种困惑,那就是一个web项目到底是怎么执行的,它的顺序是什么,了解清楚这些对我们学习java会有很大的帮助。 启动web项目后,web容器首先回去找w...
  • douya_bb
  • douya_bb
  • 2016-06-30 18:39:40
  • 7688

servlet的init方法初始化方式

servlet的init方法初始化方式 一、init方式初始化有两个方式 1、启动tomcat后,当第一次访问servlet类的时候,会调用init方法 2、启动tomcat直接调用in...
  • m0_38039437
  • m0_38039437
  • 2017-07-15 20:39:33
  • 964

C3P0数据库连接池配置,项目启动时初始化(servlet)

java配置:   public static ComboPooledDataSource dataSource;   /** * 从连接池中获取连接 * @return * @throws SQLE...
  • idongit
  • idongit
  • 2017-07-26 11:51:08
  • 684

Web服务启动时自动加载Servlet,并执行service处理

转自:http://lives.iteye.com/blog/1141121 自动加载Servlet的方法介绍:  在web.xml这样定义一个servlet:    t1  com.bas...
  • Hnkuo
  • Hnkuo
  • 2016-05-11 22:45:51
  • 515

Web服务启动时自动加载Servlet,并读取数据库内容

如果需要自启动,web.xml文件配置如下: servlet> servlet-name>t1servlet-name> servlet-class>com.abc.test.T1servlet-c...
  • fangqun663775
  • fangqun663775
  • 2017-03-01 15:43:30
  • 971

服务开启时用servlet自动进行初始化

写一个servlet:package colorring;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;imp...
  • Tasia
  • Tasia
  • 2004-09-06 12:45:00
  • 852

tomcat启动时同时自启动一个servlet

ps : 本文类似于 使用 ServletContextListener 在TOMCAT启动的时候,自动执行一个SERVLET类,这个类主要作用是生成文件的。 此时我的系统要运行正常...
  • AlbertFly
  • AlbertFly
  • 2016-09-20 10:27:55
  • 1558

Servlet生命周期,Servlet3.0使用注解自动加载

servlet生命周期 servlet执行流程servlet生命周期0,调用构造方法 构造方法获得一个Servlet实例。 1,调用初始化方法init(); 整个生命周期中,init()方法只被...
  • qq_24421591
  • qq_24421591
  • 2016-04-23 17:06:04
  • 2729

servlet的初始化、销毁等方法

1、init方法的调用    当Servlet被装载并实例化后,容器会调用init方法对Servlet进行初始化,只有在init方法调用成功后,Servlet才处于service状态,能够处理客...
  • houst388
  • houst388
  • 2017-04-01 16:20:08
  • 920
收藏助手
不良信息举报
您举报文章:服务开启时用servlet自动进行初始化
举报原因:
原因补充:

(最多只允许输入30个字)