天天看點

tomcat6.0目錄下conf中幾個配置檔案的作用

tomcat6,0網上有直接安裝版,能直接配置好環境,在講解tomcat目錄下各檔案作用前,先講下關于安裝tomcat前的一些必要步驟,即java jdk的 安裝和環境配置,

java jdk 可到sun 直接下載下傳,下載下傳方式就不多說了,安裝好後就是環境配置,不知道怎麼打開環境變量配置的童鞋可以百度一下,打開環境變量配置後,建立一個變量名

JAVA_HOME  變量值:C:\Program Files (x86)\Java\jdk1.6.0_07  (該路徑為我安裝java的路徑)

變量名 CLASSPATH    變量值: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar   (注意該變量值冒号前面有個點開始才是,%JAVA_HOME%為引用JAVA_HOME的路徑,在換路徑時需要加分号)

最後一個變量在系統變量裡找到一個 名為 path的 變量名,編輯,在最後面加上  ;%JAVA_HOME%\bin

配置好環境後,打開dos,即cmd,輸入指令:java,javac 若有一堆資料,即成功,java -version:檢視java版本号,

配置好後,下載下傳安裝 tomcat6.0,在安裝時需要注意的是,tomcat的路徑可以改變,在下一步時,有個路徑是java jre的路徑,預設不變(不可改)安裝好後,在tomcat 目錄下 就能看到一些相關的目錄檔案

bin  包含啟動/關閉腳本。

conf  包含不同的配置檔案,包括 server.xml(Tomcat的主要配置檔案)和為不同的Tomcat配置的web應用設定預設值的檔案web.xml。

doc   包含各種Tomcat文檔。

        lib     包含Tomcat使用的jar檔案,unix平台此目錄下的任何檔案都被加到Tomcat的classpath中。

logs Tomcat擺放日志檔案的地方。

src    ServletAPI源檔案,這些隻有些必須在Servlet容器内實作的空接口和抽象類。

        webapps    包含web項目示例。

 此外你可以Tomcat會建立如下目錄:

work   Tomcat自動生成,放置Tomcat運作時的臨時檔案(如編譯後的JSP檔案),如在Tomcat運作時删除此目錄.JSP頁面将不能運作。

classes   你可以建立此目錄來添加一些附加的類到類路徑中,任何你加到此目錄中的類都可在Tomcat的類路徑中找到自身。

tomcat目錄結構

    /bin:存放windows或Linux平台上啟動和關閉Tomcat的腳本檔案

 /conf:存放Tomcat伺服器的各種全局配置檔案,其中最重要的是server.xml和web.xml

 /doc:存放Tomcat文檔

 /server:包含三個子目錄:classes、lib和webapps

 /server/lib:存放Tomcat伺服器所需的各種JAR檔案

 /server/webapps:存放Tomcat自帶的兩個WEB應用admin應用和 manager應用

 /common/lib:存放Tomcat伺服器以及所有web應用都可以通路的jar檔案

 /shared/lib:存放所有web應用都可以通路的jar檔案(但是不能被Tomcat伺服器通路)

 /logs:存放Tomcat執行時的日志檔案

 /src:存放Tomcat的源代碼

 /webapps:Tomcat的主要Web釋出目錄,預設情況下把Web應用檔案放于此目錄

 /work:存放JSP編譯後産生的class檔案

conf 目錄下相關配置檔案作用

一.server.xml (tomcat 主配置檔案)

(1)提供tomcat 元件初始配置

(2)說明tomcat 結果與意義,使得tomcat 通過執行個體化元件完成啟動及建構自身

在server.xml中的重要元素的描述:

        Serverserver.xml檔案中最重要的元素,Server定義了一個Tomcat伺服器,Server元素能包含Logger和ContextManager元素類型

        Logger此元素定義一個Logger對象,每個 Logger都有一個名字來辨別,也有一個紀錄Logger的輸出和備援級别(描述此日志級别)和包含日志檔案的路徑。通常有servlet的 Logger(ServletContext.log()處),JSP和Tomcat運作時的Logger。

        ContextManagerContextManager說明一套ContextInterceptor, RequestInterceptor , Context和他們的Connectors的配置及結構.ContextManager有幾個随同提供的特性:1. 用來紀錄調試資訊的調試級别 2. webapps/,conf/,logs/和所有已定義的環境的基本位置.用來使Tomcat可以在TOMCAT_HOME外的其他目錄啟動.        3. 工作目錄的名字ContextInterceptor&RequestInterceptor

        這 些偵聽器(interceptors)偵聽具體發生在ContextManager中的事件。例如,ContextInterceptor偵聽 Tomcat的啟動及終止事件,RequestInterceptor監視在它服務過程中使用者請求需要通過的不同階段。Tomcat的管理者不必知道太多 關于偵聽器的知識。另外,開發者應該知道這是如何在Tomcat中實作一個”全局”型的操作(例如安全性及每個請求日志)

        Connector

        Connector表示一個到使用者的聯接,不管是通過web伺服器或直接到使用者浏覽器(在一個獨立配置中)。Connector負責管理Tomcat的工作線程和讀/寫連接配接到不同使用者的端口的請求/響應。Connector的配置包含如下資訊:

        1.句柄類

        2.句柄監聽的TCP/IP端口

        3.句柄伺服器端口的TCP/IP的backlog.

        Context

        每個Context提供一個指向你放置你Web項目的Tomcat的下屬目錄。每個Context包含如下配置:

        1. Context放置的路徑,可以是與ContextManager主目錄相關的路徑。

        2.紀錄調試資訊的調試級别。

        3.可重載的标志.開發Servlet時,重載更改後的 Servlet,這是一個非常便利的特性,你可以調試或用Tomcat測試新代碼而不用停止或重新啟動Tomcat。要打開重載,把reloadable 設為true即可。這雖花費時間但可檢測所發生的變化;更重要的是鑒于在一個裝載類對象裝入一個新的servlet時,類裝載觸發器可能會擲出一些錯誤。 為避免這些問題,你可以設定可重載為false,這将停止重載功能。

二.web.xml

Tomcat 可以讓使用者通過将預設的web.xml放入conf目錄中來定義所有關系環境的web.xml的預設值。建立一個新的關系環境時,Tomcat使用預設的 web.xml檔案作為基本設定,應用項目特定的web.xml(放在應用項目的WEB-INF/web.xml檔案)來覆寫這些預設值。

三.tomcat -users.xml

該配置檔案中,通過添加管理者配置可為tomcat 添加具有管理者權限的登陸使用者功能

四.context.xml