Tomcat源码环境构建

本文详细介绍了如何构建ApacheTomcat的源码环境,包括从官网下载源码,配置pom.xml文件,设置JDK版本为11以上,处理编译错误,添加Jsp引擎初始化步骤,以及启动Tomcat的方法。通过这些步骤,读者可以成功搭建Tomcat源码学习环境。
摘要由CSDN通过智能技术生成

Apache Tomcat源码环境构建

1. Apache Tomcat源码下载

https://tomcat.apache.org/download-90.cgi
下载对应的zip包
在这里插入图片描述

2.Tomcat源码环境配置

2.1 添加pom文件

解压 apache-tomcat-8.5.63-src压缩包,得到⽬录 apache-tomcat-8.5.63-src 进⼊ apache-tomcat-8.5.63src ⽬录,创建⼀个pom.xml⽂件,⽂件内容如下

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.apache.tomcat</groupId>
  <artifactId>apache-tomcat-8.5.63-src</artifactId>
  <name>Tomcat8.5</name>
  <version>8.5</version>
  <build>
    <!--指定源⽬录-->
    <finalName>Tomcat8.5</finalName>
    <sourceDirectory>java</sourceDirectory>
    <resources>
      <resource>
        <directory>java</directory>
      </resource>
    </resources>
    <plugins>
      <!--引⼊编译插件-->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <encoding>UTF-8</encoding>
          <source>11</source>
          <target>11</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
  <!--tomcat 依赖的基础包-->
  <dependencies>
    <dependency>
      <groupId>org.easymock</groupId>
      <artifactId>easymock</artifactId>
      <version>3.4</version>
    </dependency>
    <dependency>
      <groupId>ant</groupId>
      <artifactId>ant</artifactId>

      <version>1.7.0</version>
    </dependency>
    <dependency>
      <groupId>wsdl4j</groupId>
      <artifactId>wsdl4j</artifactId>
      <version>1.6.2</version>
    </dependency>
    <dependency>
      <groupId>javax.xml</groupId>
      <artifactId>jaxrpc</artifactId>
      <version>1.1</version>
    </dependency>
    <dependency>
      <groupId>org.eclipse.jdt.core.compiler</groupId>
      <artifactId>ecj</artifactId>
      <version>4.5.1</version>
    </dependency>
    <dependency>
      <groupId>javax.xml.soap</groupId>
      <artifactId>javax.xml.soap-api</artifactId>
      <version>1.4.0</version>
    </dependency>
    <dependency>
      <groupId>biz.aQute.bnd</groupId>
      <artifactId>biz.aQute.bndlib</artifactId>
      <version>6.4.0</version>
    </dependency>
  </dependencies>
</project>

2.2配置jdk版本11以上

配置jdk版本11以上
在这里插入图片描述

2.3注释报错代码

点击编译,报错
在这里插入图片描述
将报错代码注释,一共两处,全部注释
在这里插入图片描述
在这里插入图片描述

2.4加入Jsp 引擎初始化

找到org.apache.catalina.startup.ContextConfig#configureStart,添加一行代码
在这里插入图片描述

2.5启动tomcat

找到Tomcat入口:org.apache.catalina.startup.Bootstrap,点击启动在这里插入图片描述
访问http://localhost:8080/
在这里插入图片描述
至此tomcat源码环境搭建完毕,开始学习吧!
学习文章:最近迷上了源码,Tomcat源码,看我这篇就够了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值