阅读 Tomcat 源码第一关--把 Tomcat 运行起来
来源:互联网 发布:2015年国民经济数据 编辑:程序博客网 时间:2024/05/19 02:29
1、下载 Tomcat 源码
Tomcat 开源项目地址:https://github.com/apache/tomcat
2、添加 Tomcat 依赖的 jar 包
直接建立 Maven 工程导入 jar 包。在项目根目录新建 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>Tomcat8.0</artifactId> <name>Tomcat8.0</name> <version>8.0</version> <build> <finalName>Tomcat8.0</finalName> <sourceDirectory>java</sourceDirectory> <testSourceDirectory>test</testSourceDirectory> <resources> <resource> <directory>java</directory> </resource> </resources> <testResources> <testResource> <directory>test</directory> </testResource> </testResources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3</version> <configuration> <encoding>UTF-8</encoding> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </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</version> </dependency> <!-- https://mvnrepository.com/artifact/org.easymock/easymock --> <dependency> <groupId>org.easymock</groupId> <artifactId>easymock</artifactId> <version>3.2</version> <scope>test</scope> </dependency> </dependencies></project>3、配置 idea 。
目录如下
4、配置 Tomcat 启动参数
配置启动类为 Bootstrap。
配置 虚拟机参数为
-Dcatalina.home=D:\ljc\code\tomcat-source-maven-master\tomcat-source-maven-master
-Dcatalina.base=E:\code\java\javaweb\program\tomcat-source-maven
-Djava.endorsed.dirs=E:\code\java\javaweb\program\tomcat-source-maven
-Djava.io.tmpdir=E:\code\java\javaweb\program\tomcat-source-maven
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=E:\code\java\javaweb\program\tomcat-source-maven
将涉及到的目录改为自己 Tomcat 源码所在的目录就好了。
5、运行一下
阅读全文
0 0
- 阅读 Tomcat 源码第一关--把 Tomcat 运行起来
- Tomcat连接器运行过程(源码阅读)
- tomcat源码阅读-1
- tomcat源码阅读-2
- tomcat源码阅读-3.1
- Tomcat源码阅读计划
- Tomcat源码阅读
- Tomcat源码阅读系列
- Tomcat源码阅读1
- Tomcat源码阅读二
- eclipse运行Tomcat源码
- 运行tomcat源码
- Tomcat源码阅读,标记下。
- Tomcat源码阅读,标记下
- tomcat 源码阅读步骤一
- tomcat源码阅读步骤二
- tomcat源码阅读步骤三
- tomcat源码阅读步骤四
- 矩阵键盘
- leetcode 357
- JavaEE学习路线
- 动态二维数组类重载operator[]
- 数据结构初探
- 阅读 Tomcat 源码第一关--把 Tomcat 运行起来
- 虚拟机类加载机制
- 对DPM算法源码voc-release3.1在windows环境中matlab运行的修改
- PAT乙级1058. 选择题(20)
- Zigbee 拓扑研究
- 39:与7无关的数
- 在Eclipse中测试MySQL-JDBC(12)自定义连接池
- MySql
- 2017 ACM-ICPC 亚洲区(乌鲁木齐赛区)网络赛 E. Half-consecutive Numbers