Tomcat
Be_nurturing
这个作者很懒,什么都没留下…
展开
-
在生产环境下部署tomcat
在生产环境下部署tomcat原文链接:https://juejin.im/post/5cdbb741e51d453af7192b98转载 2020-04-16 21:36:20 · 173 阅读 · 0 评论 -
web项目在tomcat中的启动过程分析
web项目在tomcat中的启动过程分析转载自:https://blog.csdn.net/qq_21441857/article/details/82992320平常开发中只需要把开发好的war包上传到服务器,启动服务器,web项目就跟着启动运行了,这是为什么?服务器都做了哪些事情?下面我们通过跟踪调试tomcat源码,分析一下web项目的启动过程。源码下载地址:http://mirro...转载 2020-04-16 21:25:51 · 511 阅读 · 0 评论 -
5_Tomcat_Context启动
Context 容器又是如何启动的?前面我们也提到了,HostConfig 将当前 Context 实例作为子容器添加到 Host 容器中(调用 ContainerBase.addChild 方法 ),而 Context 的启动就是在添加的时候调用的,ContainerBase 的关键代码如下所示,Context 启动的时候会解析web.xml,以及启动 Servlet、Listener,Se...原创 2020-04-16 20:52:12 · 319 阅读 · 0 评论 -
4_Tomcat_Catalina启动
Catalina启动在上一篇文章中,我们分析了tomcat的初始化过程,是由Bootstrap反射调用Catalina的load方法完成tomcat的初始化,包括server.xml的解析、实例化各大组件、初始化组件等逻辑。那么tomcat又是如何启动webapp应用,又是如何加载应用程序的ServletContextListener,以及Servlet呢?我们将在这篇文章进行分析针对如此...原创 2020-04-16 20:50:31 · 438 阅读 · 0 评论 -
3_tomcat初始化过程
启动类BootStrapBootStrap是Tomcat的入口。Main方法和static语句块 设置catalinaHome(安装目录)和catalinaBase(工作目录)两个路径static { // Will always be non-null String userDir = System.getProperty("user...原创 2020-04-14 20:58:53 · 306 阅读 · 0 评论 -
2_Tomcat源码调试配置
一、下载Tomcat的构建是基于Ant和Eclipse的,然而现在很多人都喜欢IDEA+Maven的项目构建方式,所以本文将基于这个环境来搭建源码的调试。我们需要以下工具:Tomcat源码下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.53/src/apache-tomcat-8.5.53-src....原创 2020-04-14 19:48:39 · 195 阅读 · 0 评论 -
1_Tomcat架构介绍
转载文正:https://blog.csdn.net/qq_38245537/article/details/79009448转载 2020-04-10 17:33:28 · 153 阅读 · 0 评论