tomcat中的server.xml元素詳解
元素名屬性
解釋server
port
指定乙個埠,這個埠負責監聽關閉
tomcat
的請求
shutdown
指定向埠傳送的命令字串
service
name
指定service
的名字
connector(
表示客戶端和
service
之間的連線
)port
指定伺服器端要建立的埠號,並在這個埠監聽來自客戶端的請求
minprocessors
伺服器啟動時建立的處理請求的執行緒數
maxprocessors
最大可以建立的處理請求的執行緒數
enablelookups
如果為true
,則可以通過呼叫
request.getremotehost()
進行dns
查詢來得到遠端客戶端的實際主機名,若為
false
則不進行
dns查詢,而是返回其
ip位址
redirectport
指定伺服器正在處理
請求時收到了乙個
ssl傳輸請求後重定向的埠號
acceptcount
指定當所有可以使用的處理請求的執行緒數都被使用時,可以放到處理佇列中的請求數,超過這個數的請求將不予處理
connectiontimeout
指定超時的時間數
(以毫秒為單位
)engine(
表示指定
service
中的請求處理機,接收和處理來自
connector
的請求)
defaulthost
指定預設的處理請求的主機名,它至少與其中的乙個
host
元素的name
屬性值是一樣的
context(
表示乙個
web應用程式,通常為
war檔案,關於
war的具體資訊見
servlet規範)
docbase
應用程式的路徑或者是
war檔案存放的路徑
path
表示此web
應用程式的
url的字首,這樣請求的
url為
這個屬性非常重要,如果為
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位址,使用者名稱,日期,第一行請求的字串,
響應**,傳送的位元組數。
combined
方式比common
方式記錄的值更多
tomcat中的配置
元素會出現在tomcat6.x的如下檔案中 1 conf context.xml檔案,適用於所有web應用 2 conf enginename hostname contextpath xml,這個檔案是從web應用的meta inf context.xml拷貝而來的,適用於當前web應用,改動在t...
tomcat中的執行緒
tomcat啟動過程中會啟動許多執行緒 這裡總結下 tomcat4 thread main 為主執行緒,tomcat 啟動時的執行緒。daemon thread httpconnector 8080 http聯結器。daemon thread httpprocessor 8080 0 http處理執...
Tomcat中的匹配規則
servlet和filter的url匹配以及url pattern詳解 一 servlet容器對url的匹配過程 當乙個請求傳送到servlet容器的時候,容器先會將請求的url減去當前應用上下文的路徑作為servlet的對映url,比如我訪問的是http localhost test aaa.ht...