Eclipse導入Tomcat源代碼研究

Jetty和Tomcat爲目前全球範圍內最著名的兩款開源的webserver/servlet容器。在此先研究下Tomcat,因爲平時是用Eclipse開發Java軟件,所以很想把Tomcat代碼也放到Eclipse查看並編譯運行。

(1) Download Tomcat Source Code. 網址: https://tomcat.apache.org/ 最新的是9.0.6 版本的,就下載最新的來編譯。


=> 首先要安裝JDK,並設置好環境變量等。
=> 在編譯Tomcat之前需要安裝Ant, 因爲Tomcat是用Ant來build的,所以需要安裝Ant。
從Ant官網上下載最新的,我用的是1.9.10.

解壓Ant後在環境變量裏面設置ANT_HOME=D:\Tools\apache-ant-1.9.10,並把/bin文件加到Path中。

(2) 解壓apache-tomcat-9.0.6-src.zip獲得apache-tomcat-9.0.6-src文件夾。創建build.properties文件,你可以把build.properties.default文件修改爲build.properties,然後編輯裏面的變量base.path.


(3) 打開cmd, 進入Tomcat目錄,然後輸入> ant,來build。

然後運行> run ide-eclipse來生成.classpath和.project。

我在運行ant ide-eclipse時,會出現從定向錯誤,下載包失敗。

在這種情況下,可以手動根據網址把包下載下來。例如https://nchc.dl.sourceforge.net/project/easymock/EasyMock/3.2/easymock-3.2.zip下載easymock-3.2.zip,把包解壓到tomcat-build-libs-9下面。然後繼續下載,直到最後全部成功。

下載完後設置環境變量TOMCAT_LIBS_BASE=D:/OpenSource/tomcat/tomcat-build-libs-9或在Eclipse工程中加入這個變量。
(4) 然後打開Eclipse,File->Import->Existing Projects into Workspace.


右鍵點擊: Run Ad -> Run Configuration.

(5) 在瀏覽器中輸入localhost:8080, 就會顯示Apache Tomcat頁面.










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章