IDEA运行Tomcat源码

1.Tomcat官网:https://tomcat.apache.org/

2.下载tomcat8源码和二进制文件,如图:

IDEA运行Tomcat源码_第1张图片

3.解压源码包(apache-tomcat-8.5.43-src.zip),并在根目录下创建pom.xml和catalina-home文件夹,如图:

IDEA运行Tomcat源码_第2张图片

3-1).pom.xml内容如下:




    4.0.0
    org.apache.tomcat
    Tomcat8.0
    Tomcat8.0
    8.0

    
        1.8
    

    
        
            junit
            junit
            4.12
            test
        
        
            org.easymock
            easymock
            3.4
        
        
            ant
            ant
            1.7.0
        
        
            wsdl4j
            wsdl4j
            1.6.2
        
        
            javax.xml.rpc
            javax.xml.rpc-api
            1.1
        
        
            org.eclipse.jdt.core.compiler
            ecj
            4.5.1
        
    

    
        Tomcat8.0
        java
        
            
                java
            
        
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.5
                
                    UTF-8
                    ${java.version}
                    ${java.version}
                
            
        
    

3-2).解压二进制包(apache-tomcat-8.5.43-windows-x64.zip),并将部分文件夹放入catalina-home中,如图:

IDEA运行Tomcat源码_第3张图片

4.IDEA导入tomcat源码,一路Next。Import Project—>pom.xml,如图:

IDEA运行Tomcat源码_第4张图片

5.配置启动,如图:

IDEA运行Tomcat源码_第5张图片

5-1)Main class是Bootstrap.java,找到main方法,打印启动日志。如图:

IDEA运行Tomcat源码_第6张图片

5-2)VM options参数(我的路径:D:\workspace\myself\idea\apache-tomcat-8.5.43-src\catalina-home)配置如下:

-Dcatalina.home=D:\workspace\myself\idea\apache-tomcat-8.5.43-src\catalina-home
-Dcatalina.base=D:\workspace\myself\idea\apache-tomcat-8.5.43-src\catalina-home
-Djava.endorsed.dirs=D:\workspace\myself\idea\apache-tomcat-8.5.43-src\catalina-home\endorsed
-Djava.io.tmpdir=D:\workspace\myself\idea\apache-tomcat-8.5.43-src\catalina-home\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=D:\workspace\myself\idea\apache-tomcat-8.5.43-src\catalina-home\conf\logging.properties
-Djava.protocol.handler.pkgs=org.apache.catalina.webresources
-Djdk.tls.ephemeralDHKeySize=2048

6.启动项目,访问localhost:8080。如图:

IDEA运行Tomcat源码_第7张图片

IDEA运行Tomcat源码_第8张图片

 

你可能感兴趣的:(Tomcat)