一、server.xml
元素名
屬性
解釋
server
port
指定乙個埠,這個埠負責監聽關閉tomcat的請求
shutdown
指定向埠傳送的命令字串
service
name
指定service的名字
connector(表示客戶端和service之間的連線)
port
指定伺服器端要建立的埠號,並在這個埠監聽來自客戶端的請求
minprocessors
伺服器啟動時建立的處理請求的執行緒數
maxprocessors
最大可以建立的處理請求的執行緒數
enablelookups
如果為true,則可以通過呼叫request.getremotehost()進行dns查詢來得到遠端客戶端的實際主機名,若為false則不進行dns查詢,而是返回其ip位址
redirectport
指定伺服器正在處理http請求時收到了乙個ssl傳輸請求後重定向的埠號
acceptcount
指定當所有可以使用的處理請求的執行緒數都被使用時,可以放到處理佇列中的請求數,超過這個數的請求將不予處理
connectiontimeout
指定超時的時間數(以毫秒為單位)
engine(表示指定service中的請求處理機,接收和處理來自connector的請求)
defaulthost
指定預設的處理請求的主機名,它至少與其中的乙個host元素的name屬性值是一樣的
context(表示乙個web應用程式,通常為war檔案,關於war的具體資訊見servlet規範)
docbase
應用程式的路徑或者是war檔案存放的路徑
path
表示此web應用程式的url的字首,這樣請求的url為http://localhost:8080/path/****
reloadable
這個屬性非常重要,如果為true,則tomcat會自動檢測應用程式的/web-inf/lib 和/web-inf/classes目錄的變化,自動裝載新的應用程式,我們可以在不重起tomcat的情況下改變應用程式
host(表示乙個虛擬主機)
name
指定主機名
應用程式基本目錄,即存放應用程式的目錄
unpackwars
如果為true,則tomcat會自動將war檔案解壓,否則不解壓,直接從war檔案中執行應用程式
logger(表示日誌,除錯和錯誤資訊)
classname
指定logger使用的類名,此類必須實現org.apache.catalina.logger 介面
prefix
指定log檔案的字首
suffix
指定log檔案的字尾
timestamp
如果為true,則log檔名中要加入時間,如下例:localhost_log.2001-10-04.txt
realm(表示存放使用者名稱,密碼及role的資料庫)
classname
指定realm使用的類名,此類必須實現org.apache.catalina.realm介面
valve(功能與logger差不多,其prefix和suffix屬性解釋和logger 中的一樣)
classname
指定valve使用的類名,如用org.apache.catalina.valves.accesslogvalve類可以記錄應用程式的訪問資訊
directory
指定log檔案存放的位置
pattern
有兩個值,common方式記錄遠端主機名或ip位址,使用者名稱,日期,第一行請求的字串,http響應**,傳送的位元組數。combined方式比common方式記錄的值更多
Tomcat配置檔案
tomcat的配置檔案再conf檔案下,其中 1 server.xml 核心配置檔案,用於配置伺服器 2 web.xml servlet的標準檔案,作用於所有的站點 3 tomcat user.xml 用於配置tomcat使用者驗證的角色 使用者和密碼 4 catalina.policy tomca...
Tomcat 配置檔案web xml
1.啟動乙個web專案的時候,容器 如 tomcat 會去讀它的配置檔案web.xml.讀兩個節點 和 2.緊接著,容器建立乙個servletcontext 上下文 這個web專案所有部分都將共享這個上下文.3.容器將轉化為鍵值對,並交給servletcontext.4.容器建立中的類例項,即建立監...
Tomcat主配置檔案詳解
1 server.xml元件類別 頂級元件 位於整個配置的頂層,如server。容器類元件 可以包含其它元件的元件,如service engine host context。聯結器元件 連線使用者請求至tomcat,如connector。表示乙個執行於jvm中的tomcat例項。服務。將connec...