VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Java教程 >
  • Tomcat源码分析(一)启动Tomcat源码

一、Tomcat简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。

二、下载源码

进入tomcat官网

点击左侧导航栏的Tomcat8。然后下载源码

三、Idea启动源码

tomcat使用的是ant,大家一般都是对maven比较熟悉,所以先将ant项目转换成maven项目。

1.转换成maven项目

直接在项目下新建一个pom.xml,粘贴以下内容。

点击查看代码

2. idea导入项目,设置Application。

启动类是 org.apache.catalina.startup.Bootstrap。
vm参数是 -Duser.language=en -Duser.region=US -Dfile.encoding=UTF-8,这几个参数是为了解决控制台输出乱码。

3. 删除test、webapps/example。

因为这两个文件夹里缺少几个java文件,会编译不通过。或者,你也可以手动删除报错的java文件。

4. 添加jsp解析器。

找到ContextConfig文件,在 configureStart方法中添加一句代码
context.addServletContainerInitializer(new JasperInitializer(), null);

5. 启动项目

查看控制台有没有报错信息,有就自己复制错误信息去百度。

现在打开浏览器访问 http://localhost:8080/

熟悉的页面出来了,启动源码成功!!!

在阅读源码之前,请先了解web服务器(Tomcat源码分析 (一)----- 手写一个web服务器),tomcat架构(Tomcat源码分析 (二)----- Tomcat整体架构及组件),生命周期(Tomcat源码分析 (三)----- 生命周期机制 Lifecycle)的概念,

来源:https://www.cnblogs.com/abing-orz/p/15414290.html


相关教程