Tomcat中的配置檔案

2021-06-23 04:09:21 字數 1944 閱讀 5046

一、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...