`
gogole_09
  • 浏览: 201785 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

tomcat 启动解析server.xml 思维图

阅读更多

tomcat在启动的时候,会去加载并解析server.xml 这个文件,并根据文件动态创建一些类的实例。

比较有意思的地方是在解析server.xml的时候,利用sax这个 api来处理xml文件的同时,引入了一个Digester类,

其中,在解析的时候,根据不同的节点,又引入类相应的处理规则(Rule)类, 按照不同的规则,进行不同的规则解析,

 比较有意思。

 

先放张思维图, 具体流程细节,后续有时间了,再好好整理整理。


  • 大小: 111.5 KB
分享到:
评论

相关推荐

    tomcat配置文件web.xml与server.xml解析

    tomcat配置文件web.xml与server.xml解析

    tomcat的server.xml标签全解析.

    tomcat的server.xml配置文件中标签的完全解析. 让你不再盲目设置和拷备.

    server.xml常用配置详解.docx

    server.xml主要用来控制tomcat的运行,jboss的web容器其实是对tomcat的封装,一般在jboss\server\default\deploy\jbossweb-tomcat.sar目录下。

    tomcat7的配置文件server.xml解析

    这里对tomcat7的server.xml文件进行解释一下,方便在分析启动源码的时候理解Digester做的事情。 <?xml version='1.0' encoding='utf-8'?> <Server port=8005 shutdown=SHUTDOWN> <Listener className=org....

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    Tomcat设置maxPostSize实现过程解析

    找到tomcat目录下的/conf/server.xml,为其添加maxPostSize参数 ​ 参数值“-1”表示不做大小限制。不设置maxPostSize参数意为使用默认的大小,默认2097152bytes,即为2megabytes。 三、设值注意事项 需要注意一点的...

    Tomcat6.x+IIS6+jk2 整合

    扩展名".jsp"(需要tomcat解析的所有扩展名) 如果有多个请重复执行添加操作 6.新建虚拟目录"jakarta" 在刚建好的站点上新建虚拟目录"jakarta" 路径指到到tomcat安装目录下的conf文件夹 允许权限(读取,运行脚本,执行)...

    Tomcat6.x+IIS6+jk2最新整合

    扩展名".jsp"(需要tomcat解析的所有扩展名) 如果有多个请重复执行添加操作 6.新建虚拟目录"jakarta" 在刚建好的站点上新建虚拟目录"jakarta" 路径指到到tomcat安装目录下的conf文件夹 允许权限(读取,运行脚本,执行)...

    XML解析包(xalan.jar+xerces.jar+xml-apis.jar)

    当项目报关于XML文件无法解析的错误, 将三个包拷贝到tomcat或项目的lib文件夹下 xalan.jar, xerces.jar, xml-apis.jar: Xerces是XML解析器,Xalan是格式化器,xml-apis实际上是JAXP。一般App Server都会带上,JDK...

    Tomcat面试专题及答案.pdf

    2)在 server.xml 文件上配置节点,设置相关的属性即可 3)通过 Catalina 来进行配置:进入到 conf\Catalina\localhost 文件下,创建一个 xml 文件,该文件的名字就是站点的名字。 编写 XML 的方式来进行设置。

    puppet-tomcat:基于实例的tomcat安装的Puppet模块

    当前支持RedHat框和Apache Tomcat 7.x或8.x模块说明模块功能: 多个Tomcat实例选择要以以下方式运行每个Tomcat实例的用户: 安装/删除认可的Java库(例如XML解析器) 安装/删除共享的Java库(例如数据库驱动程序) ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    tomcat8get请求url格式问题

    原因:由于tomcat的新版本增加了一个新特性,就是严格按照 RFC 3986规范进行访问解析,而 RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符(RFC3986中指定了...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    5.5.3 tomcat启动分析 189 5.5.4 tomcat的体系结构 191 5.6 tomcat的管理程序 193 5.6.1 admin web应用程序 193 5.6.2 manager web应用程序 194 5.7 小结 195 第6章 servlet技术 196 6.1 servlet api 196 ...

    axis1.4 部署解析webservie

    1.TOMCAT+AXIS的安装配置 首先机子上应该安装JDK1.5版本以上(带有XML解析包)。我这里是1.5.0.6 从APACHE的官方网站(www.apache.org)下载TOMCAT安装软件。下载版本要在4.0以上。这里用的是5.0版本。安装完后,...

    centos7.5分布式平台搭建.docx

    查看并启动Ambari-server 37 11.10.4. Ambari登陆 38 11.11. Ambari集群搭建(所有agent节点机器操作) 38 11.11.1. 安装agent 38 11.11.2. 部署Agent 39 11.11.3. 创建集群: 39 11.11.4. 存储库地址配置: 40 ...

    how-tomcat-works

    第17章 启动tomcat 133 17.1 概述 133 17.2 Catalina类 133 17.2.1 start方法 134 17.2.2 stop方法 135 17.2.3 启动Digester 135 17.2.4 关闭Digester 135 17.3 Bootstrap类 136 第18章 部署器 137 18.1 概述 137 ...

Global site tag (gtag.js) - Google Analytics