服务开启时用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
  • 1765

Servlet什么时候被初始化

如果没有设置loadOnStartup,则第一次请求的时候实例化 分三种情况: loadOnStartup 即负数的情况下,web容器启动的时候不做实例化处理,servlet首次被调用时做...
  • wwhmj
  • wwhmj
  • 2016年06月12日 16:14
  • 3987

servlet的初始化问题

再引入webSocket的过程中需要配置一个servlet,项目使用的框架是spring+
  • heshuangyuan123
  • heshuangyuan123
  • 2014年08月30日 22:19
  • 981

servlet的init方法初始化方式

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

如何在一个网站初始化的servlet中使用spring容器中的bean

之前遇到一个需求,场景是这样的,在一个WEB应用经常有一些数据需要在应用加载完成后就马上进行处理,比如把数据从数据库读取出来然后放到全局上下文供所有用户使用。 一般来说,我们会使用这样一种方式来实现...
  • wandrong
  • wandrong
  • 2015年03月31日 17:51
  • 1571

servlet 配置信息及初始化参数

Servlet取得初始化配置信息:   通过config对象可以读取web.xml中的配置的初始化参数,此对象实际上是ServletConfig借口的实例。可以通过init()方法找到Servle...
  • kyi_zhu123
  • kyi_zhu123
  • 2016年09月11日 22:21
  • 2049

Servlet---详情解析(一)---初始化/service方法/destroy方法等

本质上,Tomcat程序new了一些servlet对象,并且放在他的池中(hashMap),第一次被请求会new出来并且放入池中,后面被访问时直接到池中取出来,调用该servlet对象的service...
  • x121850182
  • x121850182
  • 2016年08月09日 16:18
  • 479

Servlet加载和实例化的时间

servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法...
  • blacklife150614
  • blacklife150614
  • 2015年10月21日 15:19
  • 1382

Java____Servlet(调用servlet初始化request、response与webclient进行通信服务)学习整理

Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向...
  • u010241120
  • u010241120
  • 2015年09月06日 14:13
  • 1366

通过ServletConfig获取Servlet的初始化参数

通过ServletConfig获取Servlet的初始化参数
  • wangyanming123
  • wangyanming123
  • 2016年08月19日 22:02
  • 1254
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:服务开启时用servlet自动进行初始化
举报原因:
原因补充:

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