1. 程式人生 > >Tomcat目錄結構詳解(非常詳細)

Tomcat目錄結構詳解(非常詳細)

這裡寫圖片描述

Tomcat7 的目錄結構如圖:

·

1、bin:該目錄下存放的是二進位制可執行檔案,如果是安裝版,那麼這個目錄下會有兩個exe檔案:tomcat6.exe、tomcat6w.exe,前者是在控制檯下啟動Tomcat,後者是彈出UGI視窗啟動Tomcat;如果是解壓版,那麼會有startup.bat和shutdown.bat檔案,startup.bat用來啟動Tomcat,但需要先配置JAVA_HOME環境變數才能啟動,shutdawn.bat用來停止Tomcat;

2、conf:這是一個非常非常重要的目錄,這個目錄下有四個最為重要的檔案:

server.xml:配置整個伺服器資訊。例如修改埠號,新增虛擬主機等;
tomcatusers.xml:儲存tomcat使用者的檔案,這裡儲存的是tomcat的使用者名稱及密碼,以及使用者的角色資訊。可以按著該檔案中的註釋資訊新增tomcat使用者,然後就可以在Tomcat主頁中進入Tomcat Manager頁面了;
web.xml:部署描述符檔案,這個檔案中註冊了很多MIME型別,即文件型別。這些MIME型別是客戶端與伺服器之間說明文件型別的,如使用者請求一個html網頁,那麼伺服器還會告訴客戶端瀏覽器響應的文件是text/html型別的,這就是一個MIME型別。客戶端瀏覽器通過這個MIME型別就知道如何處理它了。當然是在瀏覽器中顯示這個html檔案了。但如果伺服器響應的是一個exe檔案,那麼瀏覽器就不可能顯示它,而是應該彈出下載窗口才對。MIME就是用來說明文件的內容是什麼型別的!
context.xml:對所有應用的統一配置,通常我們不會去配置它。

3、lib:Tomcat的類庫,裡面是一大堆jar檔案。如果需要新增Tomcat依賴的jar檔案,可以把它放到這個目錄中,當然也可以把應用依賴的jar檔案放到這個目錄中,這個目錄中的jar所有專案都可以共享之,但這樣你的應用放到其他Tomcat下時就不能再共享這個目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個目錄下;

4、logs:這個目錄中都是日誌檔案,記錄了Tomcat啟動和關閉的資訊,如果啟動Tomcat時有錯誤,那麼異常也會記錄在日誌檔案中。

5、temp:存放Tomcat的臨時檔案,這個目錄下的東西可以在停止Tomcat後刪除!

6、webapps:存放web專案的目錄,其中每個資料夾都是一個專案;如果這個目錄下已經存在了目錄,那麼都是tomcat自帶的。專案。其中ROOT是一個特殊的專案,在位址列中沒有給出專案目錄時,對應的就是ROOT專案。

http://localhost:8080/examples,進入示例專案。其中examples就是專案名,即資料夾的名字。

7、work:執行時生成的檔案,最終執行的檔案都在這裡。通過webapps中的專案生成的!可以把這個目錄下的內容刪除,再次執行時會生再次生成work目錄。當客戶端使用者訪問一個JSP檔案時,Tomcat會通過JSP生成Java檔案,然後再編譯Java檔案生成class檔案,生成的java和class檔案都會存放到這個目錄下。

8、LICENSE:許可證。

9、NOTICE:說明檔案。