Tomcat 源碼的獲取與部署

目的:獲取tomcat源碼,部署到eclipse進而分析tomcat的架構體系。


準備工做:

svn客戶端下載

ant下載,環境變量path配置到ant下面的bin

tomcat項目的源碼地址: http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags   這裏的是tomcat6版本對應的源碼,最好選取最新的,否則svn獲取代碼的時候會提示一個版本的錯誤。

步驟:
1,新建一個文件夾,好比個人F:/tomcat-6.0.x,右鍵svn checkout  在URL of respository一欄填上你所選取的版本對應的URL,好比http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_36/ 而後點擊OK。獲取源碼的過程當中到最後可能回報一個版本相關的錯誤,有可能你選擇的不是最新的版本。

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吧!
相關文章
相關標籤/搜索