天天看點

[轉] Web架構tomcat 5.0 的目錄結構

原文:http://www.west263.com/info/html/chengxusheji/Javajishu/20080225/34048.html

    Tomcat下有9個目錄,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目錄,現在對每一目錄做介紹。

1.<CATALINA_HOME>/bin:存放各種平台下啟動和關閉Tomcat的腳本檔案。

其中有個檔是catalina.bat,打開這個windos配置檔案,在非注釋行加入JDK路徑,

例如:SET JAVA_HOME=C:\j2sdk1.4.2_06 儲存後,就配置好tomcat環境了。

startup.bat是windows下啟動tomcat的檔案,shutdown.bat是關閉tomcat的檔案。

2.<CATALINA_HOME>/common:在common目錄下的lib目錄,存放Tomcat伺服器和所有web應用都能通路的JAR。

3.<CATALINA_HOME>/shared:在shared目錄下的lib目錄,存放所有web應用能通路的,但Tomcat不能通路的JAR。

4.<CATALINA_HOME>/server:在server/webapps目錄中,存放Tomcat自帶的兩個APP-admin和manager應用,使用來管理Tomcat-web服務用的。

在server/lib目錄中,存放tomcat伺服器所需要的web應用不能通路的各種jar。

5.<CATALINA_HOME>/work:Tomcat把各種由jsp生成的servlet檔案放在這個目錄下。

6.<CATALINA_HOME>/temp :臨時活頁夾,Tomcat運作時候存放臨時檔案用的。

7.<CATALINA_HOME>/logs:存放Tomcat的日志檔案

8.<CATALINA_HOME>/conf :Tomcat的各種配置檔案,最重要的是 server.xml;配置tomcat元件的XML檔案server.XML其中包括: 

I.頂層類元素[Top Level Elements]:位于整個配置檔案的頂層,包括<Server>和<Service>;

II.連接配接器類元素[Connectors ]:客戶和服務(容器類元素)間的通訊接口。接受客戶請求,傳回響應結果;<Connector>

 II.容器類元素[Containers]:處理客戶請求并且生成響應結果,包含3個:<Engine> <Host> <Context>

 IV.嵌套類元素[Nested Components]:可以加入到容器中的元素,包括:<logger> <Valve><Realm>等

一個<Server>包含一個或多個<Service>,一個<Service>包含唯一一個<Engine>和一個或多個<Connector>,多個 <Connector>共享一個<Engine>;一個<Engine>包含多個<Host>,每個<Host>定義一個虛拟主機,包含一個或多個web應用<Context>; <Context>元素是代表一個在虛拟主機上運作的Web應用。

<Context>标簽的描述 

Please note that for tomcat 5.x, unlike tomcat 4.x, it is NOT recommended to place <Context>

elements directly in the server.xml file. Instead, put them in the META-INF/context.xml

directory of your WAR file or the conf directory as described above.

9.<CATALINA_HOME>/webapps:web應用的釋出目錄,把 java開發的web站點或war檔案放入這個目錄下就可以通過tomcat伺服器通路了。