Tomcat源碼分析 在eclipse中搭建源碼環境

在eclipse中搭建tomcat8源碼環境

在tomcat官網下載源碼包:apache-tomcat-8.0.53-src.zip; 解壓後

閱讀BUILDING.txt,裡面就是編譯tomcat源碼的步驟

具體步驟:

0.需要JDK7;

1.下載ant。(因為tomcat是使用ant編譯的);

2.拷貝build.properties.default文件,重命名為build.properties;

3.編輯build.properties:設置base.path=E:\\spring-tool-suite\\lib; (就是放ant下載的依賴包的路徑);

4.進入源碼路徑,執行ant,進行編譯。 編譯成功後,會在源碼的路徑下生成output文件夾。以及base.path下也自動下載了一些依賴包。

注意:

(1)編譯過程中如果報錯可能是有的包自動下載的時候超時,需要手動下載放到base.path目錄下;

(2)output/build目錄就是編譯後生成的tomcat目錄,跟非源碼安裝目錄結構一致,可以在output/build/bin目錄下直接啟動tomcat.

5.執行ant ide-eclipse 生成eclipse相關文件。(會生成.classpath和.project文件)

6.導入項目到eclipse中;

7.在eclipse中設置ANT_HOME和TOMCAT_LIBS_BASE這兩個環境變量。

Tomcat源碼分析 在eclipse中搭建源碼環境

為什麼需要在eclipse中設置這兩個環境變量? 看自動生成的.classpath文件就知道了,因為classpath中需要引用這兩個變量:

Tomcat源碼分析 在eclipse中搭建源碼環境

裡面配置了tomcat運行環境所需要的依賴包。

最後,找到org.apache.catalina.startup.Bootstrap這個啟動類,執行 run application即可。 然後瀏覽器中輸入http://localhost:8080 就出來tomcat的頁面了。

另外:還需要設置一個jvm啟動參數-Dcatalina.home=E:\spring-tool-suite\workspace\apache-tomcat-8.0.53-src\output\build。 這個路徑就是ant編譯後生成的這個路徑。

Tomcat源碼分析 在eclipse中搭建源碼環境

如果不配置的話,在tomcat主頁中有的鏈接點擊會出現404錯誤。


分享到:


相關文章: