Tomcat启动顺序(根据官方文档简化)
来源:互联网 发布:龙华新区离婚网络预约 编辑:程序博客网 时间:2024/05/29 06:35
http://tomcat.apache.org/tomcat-6.0-doc/architecture/startup/serverStartup.txt
org.apache.catalina.startup.Bootstrap(假设command-> start)
a)Catalina.setAwait(true);
b)Catalina.load()
- initDirs() - >设置属性catalina.home等等
- 加载server.xml并使用digester进行解析
- 将System.out和System.err分配给SystemLogHandler类
c)Catalina.start()
- HTTP执行适当的HTML输出错误代码
- 部署所有的webapps(webapps&conf / Catalina / localhost / *.xml)
- 处理默认的web.xml(conf / web.xml), 然后处理应用程序web.xml(WEB-INF / web.xml)
- Engine中有一个后台线程在同步。如果上下文改变(war文件的时间戳,上下文xml文件,web.xml)则自动重新加载
d)Tomcat在HTTP端口上接收请求
- 适配器解析并将所有内容与request,Cookie,上下文相关联
- 调用JSP包装器(Jasper)这导致了JSP的实际编译。然后调用实际的servlet(由jsp编译而成)。
e)调用servlet类
阅读全文
0 0
- Tomcat启动顺序(根据官方文档简化)
- Oracle 官方文档阅读顺序
- oracle官方文档阅读顺序
- tomcat的启动顺序
- Android File类 根据官方文档理解
- Android File类 根据官方文档理解
- Android File类 根据官方文档理解
- Android File类 根据官方文档理解
- 微信小程序 根据官方文档学习记录
- Ubuntu16.04安装IntelCaffe(根据官方文档)
- Tomcat 6 应用程序启动顺序
- tomcat中war启动顺序
- tomcat+spring的启动顺序
- tomcat 下服务启动顺序
- [bigdata-080] tomcat 8.5 官方文档 摘要
- android services启动方式 官方文档翻译
- ABP官方文档翻译 1.4 启动配置
- ABP官方文档(四)【启动配置】
- vue页面跳转参数传递
- 在bootstrop中按钮样式生成
- 设计模式——模板方法模式
- arduino离线安装开发板 (更新2.0.2版)
- 在实践中深入理解ARP协议
- Tomcat启动顺序(根据官方文档简化)
- Discuz! 7.2的exploit
- 搭建一个微服务框架所需要哪些技术(spring-cloud)
- Hdu2033 人见人爱A+B
- 嵌入式Linux启动过程
- 虚析构函数
- Java值传递和引用传递及形参实参的分析(实例对比c++)
- VIM 的状态行(statusline)设置
- 传统动画Animation的四种基础动画的使用