![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
TOMCAT
辉度
这个作者很懒,什么都没留下…
展开
-
TOMCAT 源码分析 -- 一次请求
TOMCAT 源码分析 – 一次请求 前语 在上一篇源码分析《TOMCAT源码分析–启动》中已经知道,Tomcat在启动中,会通过NIO监听端口,而真正去接收请求的是pollerThread.start()轮询线程的启动,那么请求的入口应该是到NIO中,最后被轮询线程发现并被处理,那么自然就要去看Poller线程的run()方法,看其是如何处理。(PS:心中要有上一篇里面的模块架构图,很重要!) 端点接收请求 // org.apache.tomcat.util.net.NioEndpoi原创 2020-06-09 01:34:44 · 1008 阅读 · 0 评论 -
TOMCAT 源码分析 -- 构建环境
TOMCAT 源码分析 – 构建环境 构建源码 下载官方源码 进入TOMCAT官网下载TOMCAT 9源码 注意要下载Source Code Distributions下的压缩包才是源码 这里我下载到的版本是apache-tomcat-9.0.35-src.zip pom.xml 选择的依赖版本很重要,不然运行不起来 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.原创 2020-06-06 14:01:25 · 388 阅读 · 0 评论 -
TOMCAT 源码分析 -- 启动
TOMCAT 源码分析 – 启动 前语 Tomcat源码版本为官网下载的9.0.35版本。 配置文件 Tomcat启动的配置文件为server.xml,启动过程也全都围绕它进行,Tomcat的模块结构也可以在其中一览无余 <?xml version="1.0" encoding="UTF-8"?> <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.sta原创 2020-06-06 13:46:46 · 207 阅读 · 0 评论