tomcat conf目錄下檔案的作用

2021-06-20 17:53:12 字數 2871 閱讀 9620

web.xml:

預設(歡迎)檔案的設定

在tomcat4/conf/web.xml中,與iis中的預設檔案意思相同。

index.html

index.htm

index.jsp

tomcat-users.xml:

使用者配置

在進行具體tomcat管理之前,先給tomcat新增乙個使用者,使這個使用者有許可權來進行管理。 

開啟conf目錄下的tomcat-users.xml檔案,在相應的位置新增下面一行: 

然後重起tomcat,在瀏覽器中輸入http://localhost:8080/manager/,會彈出對話方塊,輸入上面的使用者

名和密碼即可。 

server.xml:

server: 

1、port 指定乙個埠,這個埠負責監聽關閉tomcat的請求

2、shutdown 指定向埠傳送的命令字串 

service: 

1、name 指定service的名字 

connector (表示客戶端和service之間的連線):

1、port 指定伺服器端要建立的埠號,並在這個斷口監聽來自客戶端的請求 

2、minprocessors 伺服器啟動時建立的處理請求的執行緒數 

3、maxprocessors 最大可以建立的處理請求的執行緒數 

4、enablelookups 如果為true,則可以通過呼叫request.getremotehost()進行dns查

詢來得到遠端客戶端的實際主機名,若為false則不進行dns查詢,而是返回其ip

位址 5、redirectport 指定伺服器正在處理http請求時收到了乙個ssl傳輸請求後重定向的

埠號 

6、acceptcount 指定當所有可以使用的處理請求的執行緒數都被使用時,可以放到處理

佇列中的請求數,超過這個數的請求將不予處理 

7、connectiontimeout 指定超時的時間數(以毫秒為單位) 

engine (表示指定service中的請求處理機,接收和處理來自connector的請求):

1、defaulthost 指定預設的處理請求的主機名,它至少與其中的乙個host元素的name

屬性值是一樣的 

context (表示乙個web應用程式):

1、docbase 應用程式的路徑或者是war檔案存放的路徑 

2、path 表示此web應用程式的url的字首,這樣請求的url為

3、reloadable 這個屬性非常重要,如果為true,則tomcat會自動檢測應用程式的

/web-inf/lib 和/web-inf/classes目錄的變化,自動裝載新的應用程式,我們可

以在不重起tomcat的情況下改變應用程式 

host (表示乙個虛擬主機):

1、name 指定主機名 

3、unpackwars 如果為true,則tomcat會自動將war檔案解壓,否則不解壓,直接

從war檔案中執行應用程式 

logger (表示日誌,除錯和錯誤資訊):

1、classname 指定logger使用的類名,此類必須實現org.apache.catalina.logger 介面 

2、prefix 指定log檔案的字首 

3、suffix 指定log檔案的字尾 

4、timestamp 如果為true,則log檔名中要加入時間,如下

例:localhost_log.2001-10-04.txt 

realm (表示存放使用者名稱,密碼及role的資料庫):

1、classname 指定realm使用的類名,此類必須實現org.apache.catalina.realm介面 

valve (功能與logger差不多,其prefix和suffix屬性解釋和logger 中的一樣):

1、classname 指定valve使用的類名,如用org.apache.catalina.valves.accesslogvalve

類可以記錄應用程式的訪問資訊 

directory(指定log檔案存放的位置):

1、pattern 有兩個值,common方式記錄遠端主機名或ip位址,使用者名稱,日期,第一行

請求的字串,http響應**,傳送的位元組數。combined方式比common方式記

錄的值更多

tomcat context.xml:

1. 在tomcat 5.5之前:

context體現在/conf/server.xml中的host裡的元素,它由context介面定義。每個

1>path:即要建立的虛擬目錄,,注意是/kaka,它指定訪問web應用的url入口,如http://localhost:8080/kaka/****

2>docbase:為實際目錄在硬碟上的位置(應用程式的路徑或者是war檔案存放的路徑)

乙個host元素中巢狀任意多的context元素。每個context的路徑必須是惟一的,由path屬性定義。另外,你必須定義乙個path=「」的context,這個context稱為該虛擬主機的預設web應用,用來處理那些不能匹配任何context的context路徑的請求。

2. 在tomcat 5.5之後:

web-inf/web.xml

表示資料庫url位址

附: context.xml的三個作用範圍:

1. tomcat server級別:

在/conf/context.xml裡配置

2. host級別:

在/conf/catalina/$裡新增context.xml,繼而進行配置

目錄下檔案計數

每個linux下的path中包含的系統變數都有好多路徑 root wl ms 7673 home wl 桌面 shell echo path usr local sbin usr local bin usr sbin usr bin sbin bin usr games usr local arm ...

刪除目錄下檔案

刪除當前目錄下的檔案 1.rm f 最經典的方法,刪除當前目錄下的所有型別的檔案 2.find type f delete或find type f exec rm f 用find命令查詢普通檔案並刪除or用find命令的處理動作將其刪除 3.find type f xargs rm f 用於引數列表...

tomcat conf目錄下四個檔案的作用

web.xml 是配置整個tomcat的jsp和servlet工作中的一些情況,比如我們配置list來不讓我們輸入乙個目錄的時候顯示出那個目錄下的jsp檔案,而是顯示404錯誤,還有在一些安全方面也可以做配置 tomcat users.xml 配置tomcat的使用者,你可以到tomcat的開始頁h...