Tomcat各個資料夾的作用

2021-07-23 02:19:36 字數 1416 閱讀 1642

今天晚上需要產品上線,先學習一下tomcat各個資料夾的作用,以前了解過一些,但是都不是特別的全面,這次系統的了解一下tomcat資料夾的作用。

1、bin目錄:這個資料夾包含的是啟動/關閉tomcat的指令碼,裡面有startup.sh(linux環境下啟動tomcat指令碼)和startup.bat(windows環境下啟動tomcat指令碼),還有其他平台的啟動和關閉命令指令碼,還有很多環境變數的設定都在這裡,例如可以設定jdk,tomcat的路徑,如果修改catalina檔案的話可以修改tomcat的記憶體,不過總結一下,bin目錄裡面大多數還是平台啟動/關閉tomcat的指令碼。

2、conf目錄:主要是用來存放一些tomcat的配置檔案,都是一些.xml部署檔案,其中比較重要的有:

server.xml:是tomcat的主要配置檔案,主要完成兩件事情:1.提供tomcat初始元件的配置 2.說明tomcat的結構,含義,是的tomcat通過例項化元件完成自身的啟動和構建,對了,如果做專案輪有傳值中文亂碼的現象,就可以在這裡設定一下,解決。

web.xml:有預設歡迎檔案的設定:在標籤對中,有報錯檔案設定:在標籤對中,有會話超時的設定:在標籤對中,還有過濾器的設定:這個注意:

context.xml:在tomcat5.5之前是沒有context這個配置檔案的,這個context.xml原來是配置在service.xml中的host裡的context元素的,它由context介面實現定義,每個元素,代表了執行在虛擬主機上的單個web應用,這個配置檔案主要是用來配置資料來源之類的作用

tomcat-users.xml:見名知意,這個是關於使用者的角色,管理員的資訊配置都在這個檔案裡面

catalina目錄:這裡面可以設定預設載入的專案,但是我認為把專案發布在conf/catalina/localhost裡,是最佳的選擇,因為這樣對tomcat的入侵性最小,只需要新增乙個配置檔案,不需要修改原有的配置,而且支援動態解析,具體配置還得要去找度娘啦。

3、lib目錄:主要是存放一些應用的jar包,我記得最常用的乙個就是servlet-api.jar

4、logs目錄:存放日誌的目錄,要注意如果是在做大專案需要上線測試的話,需要首先看一下日誌檔案,是否有其他的工程在啟動狀態,然後再關掉tomcat,清空logs裡面的檔案不會對tomcat的啟動造成影響

5、temp目錄:是tomcat暫時存放檔案的地方,清空也不會對tomcat的執行產生影響

7、work目錄:存放的是由各種jsp生成的 servlet的地方,每次如果專案上線,需要測試的話,可以刪除work這個資料夾,就是清楚快取了~~

我理解的不是特別透徹,如有不對,歡迎糾正!

tomcat各個資料夾的作用

bin目錄主要是用來存放tomcat的命令 startup 啟動tomcat shutdown 關閉tomcat 主要存放tomcat的配置檔案 server.xml 設定埠號,網域名稱或ip,預設載入的專案,請求編碼 web.xml 設定tomcat支援的檔案型別 context.xml配置資料來...

SDK各個資料夾的作用

預設在android sdk安裝目錄的docs reference packages.html下。下面是android的sdk api及工程目錄說明 sdk下包的說明 1 add ons android開發需要的第三方檔案和軟體庫 3 extras 擴充套件的附加包 6 samples 所有的樣例程...

Linux各個資料夾的作用

根目錄,包含了幾乎所有檔案目錄 boot 引導程式,核心等存放的目錄。sbin 超級使用者可以使用的命令的存放目錄。存放大多涉及系統管理的命令。凡是sbin中包含的都需要root許可權才能執行。bin 普通使用者可以使用的命令的存放目錄。系統需要的命令位於此目錄。類似的目錄還有 usr bin,us...