Tomcat目录和文件讲解
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 記錄日志格式
???????
?
?
?
?
轉載于:https://blog.51cto.com/yujianglei/1574156
總結
以上是生活随笔為你收集整理的Tomcat目录和文件讲解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery Mobile滚动事件
- 下一篇: 文件的复制、移动、压缩等对SELinux