摘要: 上一篇文章我们了解了Digester的基本使用方法,今天这篇文章我们来看下Digester类在tomcat中的具体使用,tomcat使用Digester类来解析相关的xml文件,包括 和`server.xml server.xml web.xml`下次讨论。 在之前的tomcat启动过程源码讲解的时 阅读全文
posted @ 2016-08-28 23:54 coldridgeValley 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: apache的Digester库是专门用解析管理xml文档,在tomcat中也使用了这个第三方类库来解析xml文档,也就是对应的 和`web.xml`,所以我们今天先讲解下Digester类库的基本使用方法。 org.apache.commons.digester.Digester类是Digeste 阅读全文
posted @ 2016-08-28 23:53 coldridgeValley 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章中我们讨论了 类中 方法中涉及到的 方法,今天这篇文章我们来查看下 方法。 / Start the Catalina daemon. / public void start() throws Exception { if( catalinaDaemon==null ) init(); 阅读全文
posted @ 2016-06-30 23:43 coldridgeValley 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章中我们讨论了 类中 方法中一部分,今天这篇文章我们把 类的 方法剩余部分讲解完毕,在讲解代码之前我们先看之前的 "一篇关于ShutdownHook的文章" ,有利于后面代码的讲解。 / Start a new server instance. / public void start( 阅读全文
posted @ 2016-06-30 23:43 coldridgeValley 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章中我们讨论了 类中 方法中涉及到的 方法,今天这篇文章我们来查看下 方法。 daemon.setAwait(true); daemon.load(args); setAwait方法 在 方法执行前,执行了 方法,跟进去查看 public void setAwait(boolean a 阅读全文
posted @ 2016-06-30 23:42 coldridgeValley 阅读(1829) 评论(0) 推荐(1) 编辑
摘要: 前言 在上一篇文章中,我们查看了Tomcat启动时调用的 类的 方法,这篇我们就把 方法中涉及的启动相关的方法逐一查看! 第一部分 方法 / Initialize daemon. / public void init() throws Exception { // Set Catalina path 阅读全文
posted @ 2016-05-22 00:38 coldridgeValley 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章分析到,Tomcat通过startup.bat文件启动的时候,传递了一系列参数,最终又调用了 的`main Bootstrap.java main`方法都做了什么吧! public static void main(String args[]) { //第一部分 if (daemon 阅读全文
posted @ 2016-05-21 19:37 coldridgeValley 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 前言 我们都知道只需要在Tomcat中 目录下启动 ,那么整个Tomcat就可以启动起来给我们提供服务,我们不免心生疑问启动 以后,Tomcat到底是如何启动的,那么下面我们就来一步一步分析吧! 启动第一步( ) 既然启动tomcat需要启动 ,那么我们就从 开始看起吧。笔者因操作系统使用的win系 阅读全文
posted @ 2016-05-08 20:22 coldridgeValley 阅读(4043) 评论(0) 推荐(1) 编辑
摘要: ##Tomcat架构简述 ###概述 Tomcat是一个web应用服务器,也可以称作是jsp/servlet容器,Tomcat不仅可以相应web应用而且自身集成了http服务,是一个高效的web服务器。 Tomcat虽然本身的结构很复杂,但是同时Tomcat也高度的模块化,所以从结构图上来看Tomc 阅读全文
posted @ 2016-05-08 00:52 coldridgeValley 阅读(3682) 评论(2) 推荐(0) 编辑
摘要: 使用Maven编译Tomcat源码 准备工作 + 编译工具:Intellij Idea 15.0.2 + Tomcat版本:7.0.69 "下载链接" + JDK版本:1.7.0_80 + Maven版本:3.05 编译步骤 1. 在工作空间中建立目录 TomcatSource,下载源码解压到此文件 阅读全文
posted @ 2016-05-05 19:26 coldridgeValley 阅读(2190) 评论(0) 推荐(0) 编辑