目的:獲取tomcat源碼,部署到eclipse進而分析tomcat的架構體系。
準備工做:
svn客戶端下載
ant下載,環境變量path配置到ant下面的bin
步驟:
2,利用ant進行編譯。首先,修改源碼目錄下面的build.properties.default 修改成build.properties。打開它,修改base.path=你硬盤上存在的目錄,好比base.path=F:/tomcatneeded,這樣作的目的是,在ant編譯項目的時候會有一些依賴的項目須要download。
而後,再命令行下,定位到你的源碼目錄,而後運行 ant download 這樣就會把依賴的項目download到tomcatneeded下面了。
最後,運行ant命令進行編譯,有可能會報錯,這樣你把編譯環境換成jdk1.5,再試試看。成功以後,在源碼目錄下面會多出一個output文件夾,這就是你ant的結果。
3,部署到eclipse,import 選擇已經存在的項目,選擇到你的剛纔你編譯後的源碼目錄。這時候有可能不會被eclipse識別,緣由是沒有找到.classpath 與.project這兩個描述文件。你會發如今項目下面只有eclipse.classpath eclipse.protect,這樣內容不變,你只要修改一下這兩個文件名字就能夠了。
4,運行。啓動主類org.apache.catalina.startup包下的Bootstrap類,右鍵Run Configurations 在Program arguments中寫入:start
在VM arguments中寫入:-Dcatalina.home=" F:/tomcat-6.0.x \output\build",這兩個參數。以後,你就會看到tomcat啓動以後在
console打印的消息了。盡情的debug吧!