Tomcat目錄和檔案講解
2014-11-07 17:52:12
标簽:伺服器 應用程式 配置檔案 manager
原創作品,允許轉載,轉載時請務必以超連結形式标明文章 原始出處 、作者資訊和本聲明。否則将追究法律責任。http://yujianglei.blog.51cto.com/7215578/1574156
1.Tocmcat的目錄認識
Bin/ 啟動和關閉腳本
Conf/ 配置檔案server.sml web.xml user.xml
Logs/ 存放日志檔案
Webapps/ 存放web應用程式
Work/
Temp/ 存放tomcat運作時的臨時性資料
Lib/ 存放tomcat伺服器和是以web程式需要的jar包
Work/ tomcat将JSP生成的Servlet源檔案和位元組碼檔案放在這個目錄下
WEB-INF/ 下的lib存放隻有目前的web應用可以通路
/server/webapps 存放tomcat自帶的兩個應用admin/manager
/share/lib 存放所有web應用都可以通路的jar包
/common/lib 存放tomcat伺服器和所有web可通路的jar包
/server/lib 存放tomcat伺服器可以通路的jar包
2.Tomcat配置檔案詳解
元素名:
Server:
Port:關閉tomcat的指令端口
Shutdown:關閉指令
Service:
Name:定義一個服務名
Connector:
Port:用戶端連接配接端口
Minprocessors:伺服器啟動時建立最小的線程數
Maxprocessors:伺服器最大可以建立的請求連接配接線程數
Enablelookups:是否允許使用函數request.getRemoteHost()進行DNS查詢遠端用戶端的主機名
RedirectPort:重定向https的端口
AcceptCount:當所有的請求線程數被使用完成之後,最大允許多少個請求存放在處理隊列中
ConnectionTimeout:請求逾時的時間
Engine:
defaultHost:處理請求的主機名 ,必須和host元素的name屬性值相同
Context:
docBase:應用程式存放的路徑
path:表示web應用程式的url的字首:http://127.0.0.1:8080/path/....
reloadable:不用重新啟動tomcat,會自動檢測/WEB-INF/lib和/WEB-INF/classes目錄下的變化
Host:
Name:主機名,必須和Engine中的defaultHost相同
AppBase:應用程式的基本目錄
Unpackwars:是否自動解壓war檔案,如果否,則直接從war檔案中運作應用程式
Logger:
ClassName:指定logger使用的類名。此類必須是org.apache.catalina.Logger接口
Prefix:指定log檔案的字首
Suffix:指定log檔案的字尾
Timestamp:是否需要在log檔案名中加入時間戳
Realm:
ClassName:指定Realm使用的類名,此類必須是org.apache.catalina.Realm
Valve:
className:指定valve使用的類名,如org.apache.catalina.valves.AccessLogValve可以記錄應用程式的通路資訊
directory:指定log檔案的位置
pattern:common|conbined 記錄日志格式