`
lancijk
  • 浏览: 388340 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

tomcat 启动两次, servlet 初始化两次

    博客分类:
  • Java
 
阅读更多

 

   今天有同事碰到了  servlet 的init方法 被初始化两次. 以为是去BUG了.其实 是tomcat启动了两次.他是用tomcat publish的.  他没注意到 他的tomcat 配置中也把 初始化配置也设置了.

 

具体

 

就是 tomcat_home 目录下

 

   1: webapps 下 publish了项目(这个servlet设置了 <load-on-startup>1,随项目初始化)

   2:conf 中 server.xml中 设置了context

 

 让他错误的以为 servlet 初始化了两次.

分享到:
评论

相关推荐

    Servlet JSP深入详解 基于Tomcat的Web开发

    - **初始化阶段**:当Servlet容器第一次加载Servlet时,会调用init()方法进行初始化。 - **服务阶段**:Servlet容器接收到客户端请求后,调用service()方法来处理请求。 - **销毁阶段**:当Servlet容器停止时,调用...

    Servlet解读

    一旦Servlet初始化完成,它就可以开始处理客户端请求。 **1. 创建请求与响应对象** - 当客户端请求到达时,Servlet容器会创建`ServletRequest`和`ServletResponse`对象。 - 随后调用Servlet的`service()`方法,并...

    servlet生命周期详解

    Servlet生命周期是Java Web开发中的核心概念,它涵盖了Servlet从创建到销毁的整个过程,主要分为初始化阶段、运行阶段和销毁阶段。这个过程完全由Servlet容器(如Tomcat、Jetty等)管理。 **初始化阶段** 在初始化...

    servlet源码 servlet-api-src javax.servlet.Servlet源码

    在Web应用启动时,Servlet容器(如Tomcat)会根据配置加载Servlet,并调用`init()`进行初始化。当收到请求时,容器会调用`service()`,根据请求类型分发到相应的do方法。当Web应用关闭或者Servlet不再需要时,容器会...

    tomcat ppt

    - `ServletConfig`接口:在Servlet初始化时,由容器提供,包含了Servlet的配置信息。 - `ServletContext`接口:提供了与Servlet容器交互的方法,用于获取全局信息,如应用配置、共享数据等。 - `ServletRequest`接口...

    servlet核心技术

    当服务器启动或者第一次接收到对Servlet的请求时,会加载并实例化Servlet。然后,通过调用Servlet的`init()`方法进行初始化。在服务阶段,Servlet通过`service()`方法处理客户端的请求,并通过`doGet()`或`doPost()`...

    Servlet中的Filter

    - **init()**:在Filter实例化后,Web容器会调用一次init()方法,用于初始化Filter,可以在此方法中设置Filter的初始状态。 - **doFilter()**:这是Filter的核心方法,用于处理请求和响应。FilterChain对象作为...

    Web编程(Java )-Servlet的生命周期.doc

    Servlet的生命周期包括四个主要阶段:加载和实例化、初始化、服务以及销毁。在本实验中,我们将通过编写和配置Servlet类来理解这些阶段。 1. **加载和实例化**: 当Web应用程序被部署到服务器(如Tomcat)时,...

    Servlet技术入门教学

    初始化阶段,Servlet执行`init()`方法,通常用于一次性配置。服务阶段,每次请求到达时,都会调用`service()`方法。最后,当服务器关闭或者Servlet不再需要时,会调用`destroy()`方法进行资源清理。 3. **Servlet...

    JavaWeb的servlet学习的帮助文档

    1. 加载:当第一次请求到达且服务器找不到Servlet实例时,Servlet容器(如Tomcat)将加载Servlet类并创建一个Servlet实例。 2. 初始化:Servlet实例创建后,会调用`init()`方法进行初始化,常用来加载配置、初始化...

    servlet.api(中文版)

    在服务器启动或第一次请求时,Servlet会被加载并初始化。初始化通过`init()`方法进行,可以在这里配置Servlet的初始化参数。服务阶段,Servlet通过`service()`方法处理客户端请求。最后,当服务器关闭或者Servlet...

    13-Servlet访问流程以及doGet和doPost.pdf

    1. 默认情况下,当Servlet首次被访问时,Tomcat会创建Servlet实例,并调用`init()`方法进行初始化。这个对象会被缓存,后续的请求会重用同一个对象,而不是每次都创建新的。 2. 另外,可以在`web.xml`配置文件中设置...

    servlet简介(入门必备)

    3. `init()`方法:初始化阶段,Servlet调用`init()`方法,通常用于一次性设置Servlet的属性。 4. `service()`方法:处理请求阶段,Web容器根据HTTP请求类型调用`service()`方法,该方法会转发到对应的`doGet()`或`...

    servlet的详细介绍

    在初始化阶段,Servlet会执行`init`方法,通常用于一次性配置和资源的初始化。在服务阶段,`service`方法会根据请求类型调用`doGet`或`doPost`等方法。最后,当Servlet不再需要时,Web容器会调用`destroy`方法进行...

    com.oreilly.servlet

    当Web服务器启动或第一次接收到对Servlet的请求时,会加载并实例化Servlet。然后调用`init()`方法进行初始化,`service()`方法处理每个请求,最后在不再需要Servlet时调用`destroy()`方法。 2. **Servlet配置**:在...

    Servlet课程所有原码.zip_servlet原码_sevlet

    在初始化阶段,Servlet容器(如Tomcat)会加载Servlet类,调用`init()`方法进行初始化。这个阶段通常用于设置Servlet的全局变量或进行一次性的配置。在服务阶段,每当收到一个请求,Servlet容器就会创建一个请求和...

    servlet作为服务器响应请求.zip

    当服务器启动或第一次接收到对Servlet的请求时,Servlet容器(如Tomcat)会加载并初始化Servlet。初始化后,Servlet可以处理多个并发请求,直到服务器关闭或Servlet被显式卸载时销毁。 3. **登录注册界面实现** ...

    java ee servlet

    当服务器启动或第一次请求到达时,Servlet会被加载和初始化。然后,每次客户端请求都会调用`service()`方法。最后,当服务器关闭或不再需要Servlet时,它会被销毁。 2. **Servlet配置**:Servlet在web.xml文件中...

    使用Servlet技术响应用户请求

    `ServletConfig`接口提供了在Servlet初始化时传递给Servlet的配置信息,如Servlet的初始化参数。`HttpServletRequest`和`HttpServletResponse`接口分别用于获取HTTP请求的数据和构造HTTP响应。`ServletContext`接口...

    java的Servlet测试demo

    初始化阶段,Servlet容器(如Tomcat)加载Servlet类并调用`init()`方法,只执行一次。服务阶段,每当有客户端请求到达,Servlet容器会创建一个`ServletRequest`和`ServletResponse`对象,并调用Servlet的`service()`...

Global site tag (gtag.js) - Google Analytics