`
22cgreen
  • 浏览: 53630 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

tomcat启动过程分析(1)

阅读更多
以tomcat为例,看tomcat是怎样启动的。tomcat中有一个startup.bat 批处理文件,这个文件会启动另一个批处理文件
catalina.bat 而这个批处理会设置set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar
也就是把bootstrap.jar所在目录加入classpath中,这样就可以通过jre来运行bootstrap.jar,我们看到在这个包中的
MANIFEST.MF的文件内容如下:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
Created-By: 1.5.0_06-b05 (Sun Microsystems Inc.)
Main-Class: org.apache.catalina.startup.Bootstrap
Specification-Title: Catalina
Specification-Version: 6.0
Class-Path: commons-daemon.jar commons-logging-api.jar tomcat-juli.jar
  tomcat-coyote.jar
  这里Main-Class: org.apache.catalina.startup.Bootstrap 指定了主函数所在的类,很显然,JVM通过这个文件找到
  主函数,并进入这个类中的主函数入口执行。然后就一步步完成tomcat的启过程。
分享到:
评论

相关推荐

    Tomcat 6.0启动过程分析

    详细讲解Tomcat启动的过程,了解tomcat原理

    我的tomcat7源码手撕过程

    Tomcat初始化流程分析,Tomcat启动流程分析 Tomcat处理一次请求过程分析 servlet初始化流程

    Tomcat启动时报错:java.lang.UnsatisfiedLinkError的解决

    之前tomcat启动老是报错,虽然不影响项目的启动运行,但是有强迫症的程序员会心里不爽: 如下: 问题分析 由于本机安装的jdk版本与tomcat中使用的jdk版本不一致导致的。 解决方法 后面我把原先tomcat启动环境用的...

    Tomcat 6 启动过程分析.doc

    Digester.doc Digester.doc Digester.doc Digester.doc

    apache-tomcat-8.5.50-src.zip

    Tomcat启动流程分析 组件的生命周期管理 用Lifecycle管理启动、停止、关闭 Lifecycle接口预览 几个核心方法 Server中的init方法示例 为啥StandardServer没有init方法 LifecycleBase中的init与...

    Tomcat 原理解说

    1. Tomcat 启动过程分析。分析tomcat的启动过程 2. Tomcat Web容器功能分析。分析web容器的实现方法 3. Tomcat 其他配置说明。一些我们目前应用较少的Tomcat配置项说明

    Syske#person-learning-note#Tomcat源码分析-壹——启动过程值init方法1

    前言从今天开始,我们开始分析tomcat的源码,至于原因嘛,第一Tomcat是非常优秀的web服务器,它占据着全球一半以上的市场份额,就连spring boot

    Tomcat源码分析

    Tomcat的核心类图如下所示:1、Catalina:与开始/关闭shell脚本交互的主类,因此如果要研究启动和关闭的过程,就从这个类开始看起。2、Server:是整个Tomcat组件的容器,包含一个或多个Service。3、

    Linux部署Tomcat发布项目过程中各种问题及解决方法

    部署项目到项目现场测试环境 JDK1.8 Tomcat8.5 Maven打包好的war Linux—–Centos ...问题分析: .sh可执行文件 当前用户都不具备权限 问题解决: 使用命令:chmod u+x *.sh。在tomcat/bin目录下执行

    Java Web项目部署在Tomcat运行出错与解决方法示例

    主要介绍了Java Web项目部署在Tomcat运行出错与解决方法,结合具体实例形式分析了Java Web项目部署在Tomcat过程中由于xml配置文件导致的错误问题常见提示与解决方法,需要的朋友可以参考下

    看透springMvc源代码分析与实践

    7.1 Tomcat的顶层结构及启动过程44 7.1.1 Tomcat的顶层结构44 7.1.2 Bootstrap的启动过程45 7.1.3 Catalina的启动过程47 7.1.4 Server的启动过程48 7.1.5 Service的启动过程50 7.2 Tomcat的生命周期管理52 ...

    电商评论数据的分析与可视化系统源码+项目说明.zip

    【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子...4. 利用tomcat启动项目 5. 在浏览器中输入http://hadoop102:8080/analysis_visualization_system_war_exploded/

    基于Java电商评论数据的分析与可视化系统源码+部署说明.zip

    【资源说明】 基于Java电商评论数据的分析与可视化系统源码+部署说明.zip 1、该资源内项目代码都是经过...4. 利用tomcat启动项目 5. 在浏览器中输入http://hadoop102:8080/analysis_visualization_system_war_exploded/

    Eclipse开发分布式商城系统+完整视频代码及文档

    图片上传过程分析.avi │ 11.图片上传Service.avi │ 12.图片上传完成.avi │ 13.解决火狐兼容性问题.avi │ 14.spring的父子容器.avi │ 淘淘商城第三天笔记.docx │ ├─04.第四天 │ 01.第三天内容复习.avi │ ...

    java毕业设计之水果销售管理网站(ssm项目源码+LW+PPT).zip

    主页、个人中心、用户管理、水果信息管理、水果类别管理、销售单位管理、水果销售分析管理、会员分析管理、系统管理、订单管理,用户前台;首页、水果信息、新闻资讯、我的、跳转到后台、购物车等功能。通过这些功能...

    spring-boot-source:Spring Boot源码分析+注解

    spring-boot-source Spring Boot源码分析1.核心原始主线流程分析2.AutoConfig自动装配过程-Mybatis RabbitMQ Redis等自动装配过程3.Spring Boot与IOC关联4,Spring Boot集成的Tomcat启动流程

    Jsp汽车租赁信息管理系统 技术文档.rar

     在Web应用开发中套用现成的Struct框架,可以简化每个开发阶段的工作,开发人员可以更加有针对性地分析应用需求,不必重新设计框架,只需在Struct框架的基础上,设计MVC各个模块包含的具体组件,在编码过程中,可以...

    基于JSP酒店管理系统设计软件程序源码+数据库+WORD毕业设计论文文档.zip

    c、安装配置好Tomcat(Tomcat7+,当前Tomcat7.0.69) 2)初始化数据库 a、创建db_jiudian数据库 b、执行数据库脚本文件,初始化数据库 3)部署酒店系统 4)启动测试 3 功能介绍 1)基本操作 2)客户管理 3...

    韩顺平.linux视频教程和PPT

    韩顺平.linux视频教程第0讲.开山篇.wmv 24 MB 韩顺平.linux视频教程第1讲.基础介绍.wmv 59 MB ...常用命令补.inux启动过程分析.wmv 76 MB 韩顺平.linux视频教程第21章.压缩和解压.ux下java网络编程.wmv

Global site tag (gtag.js) - Google Analytics