真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何斷點調(diào)試Tomcat源碼-創(chuàng)新互聯(lián)

Tomcat作為一個老牌的一個Web容器框架,用途十分的廣泛。無論是為了學(xué)習(xí)其框架的整體設(shè)計還是為了碰到問題更好的解決,作為程序員我們都應(yīng)該對于Tomcat有一定的了解。而了解一個框架最好的辦法就是看官方文檔,但是有時候官方文檔解答不了我們的問題,這時候就需要看源碼了。
無論是使用編譯器Idea還是Eclipse,或者是內(nèi)嵌Tomcat的SpringBoot,我們都無法斷點調(diào)試Tomcat是如何啟動的。

可克達(dá)拉ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

下載源碼

Tomcat源碼是什么呢?并不是我們下載下來將war包放入webapp文件夾下面,然后運行start.shTomcat就啟動起來的jar包。源碼包是一個單獨的包,具體可以看下圖。[×××https://tomcat.apache.org/download-90.cgi]
如何斷點調(diào)試Tomcat源碼

配置POM文件

此時如果你下載下來解壓以后,如果是Tomcat9.0的話你應(yīng)該會得到一個apache-tomcat-9.0.20-src的文件夾,里面就是Tomcat的源碼了,此時我們要將其運行起來,我們采用了Maven配置的方式,配置Pom文件下載Tomcat運行需要的jar包。
新建一個文件夾,例如我建立的是tomcat9這個文件夾,然后將源碼解壓下來的文件夾放入其中,并且在tomcat9文件夾下簡歷pom.xml文件。此時的目錄結(jié)構(gòu)是這樣的。
-```

  • tomcat9
    -- apache-tomcat-9.0.20-src
    -- pom.xml

這個pom.xml文件的內(nèi)容如下

    
    

    4.0.0    
    gxf    
    apache-tomcat-9    
    apache-tomcat-9-source    
    1.0    
    pom    

        
        apache-tomcat-9.0.20-src    
        

此時在apache-tomcat-9.0.20-src文件夾下面也建立一個pom.xml文件,此時目錄結(jié)構(gòu)如下

-- tomcat9
    -- apache-tomcat-9.0.20-src
        -- pom.xml
    -- pom.xml

此pom.xml文件內(nèi)容如下

    
    

    4.0.0    
    org.apache.tomcat    
    Tomcat9.0    
    Tomcat9.0    
    9.0    

        
        Tomcat9.0    
        java    
        test    
            
                
                java    
                
            
            
                
                test    
                
            
            
                
                org.apache.maven.plugins    
                maven-compiler-plugin    
                2.0.2    

                    
                    UTF-8    
                    1.8    
                    1.8    
                    
                
            
    

    
        
            ant
            ant
            1.7.0
        
        
            ant
            ant-apache-log4j
            1.6.5
        
        
            ant
            ant-commons-logging
            1.6.5
        
        
            wsdl4j
            wsdl4j
            1.6.2
        
        
            javax.xml.rpc
            javax.xml.rpc-api
            1.1
        
        
            org.eclipse.jdt.core.compiler
            ecj
            4.6.1
        
        
            junit
            junit
            4.12
            test
        
    

配置啟動參數(shù)

配置完pom.xml文件以后就可以配置啟動參數(shù)了,此時用編譯器打開此項目。我用的是Idea,在右上角點擊配置,然后添加一個Application
如何斷點調(diào)試Tomcat源碼

此時需要配置三個參數(shù)

如何斷點調(diào)試Tomcat源碼

Main class : 固定填寫org.apache.catalina.startup.Bootstrap即可,表示Tomcat的啟動類是哪個
VM options : -Dcatalina.home="war包存放路徑",例如我是在源碼路徑下建立了一個home文件夾,home文件里有work、webapps、logs、lib、conf文件夾。這里面其實就是Tomcat的工作路徑了
Use classpath of module : 設(shè)置為新建文件夾的模塊

配置完成以后,直接啟動就行,此時或許會報錯,因為源碼中有許多我們用不到的測試類,我們可以全給刪除了,然后再啟動即可。
恭喜你,看到這你應(yīng)該成功啟動了Tomcat源碼了,通過Debug去源碼中找尋你想要的東西吧。

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。


當(dāng)前名稱:如何斷點調(diào)試Tomcat源碼-創(chuàng)新互聯(lián)
當(dāng)前路徑:http://weahome.cn/article/csooce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部