tomcat目錄結構以及項目緩存的清理


一、tomcat目錄結構


1、bin:該目錄下存放的是二進制可執行文件,如果是安裝版那么這個目錄下會有兩個exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下啟動Tomcat,后者是彈出UGI窗口啟動Tomcat;如果是解壓版那么會有startup.bat和shutdown.bat文件,startup.bat用來啟動Tomcat,但需要先配置JAVA_HOME環境變量才能啟動,shutdawn.bat用來停止Tomcat。

2、conf:這是一個非常重要的目錄,這個目錄下有四個最為重要的文件:

  • server.xml:配置整個服務器信息。例如修改端口號,設置編碼,添加虛擬主機等。
  • tomcat-users.xml:存儲tomcat用戶的文件,這里保存的是tomcat的用戶名及密碼,以及用戶的角色信息。可以按着該文件中的注釋信息添加tomcat用戶,然后就可以在Tomcat主頁中進入Tomcat Manager頁面。
  • web.xml:部署描述符文件,這個文件中注冊了很多MIME類型,即文檔類型。這些MIME類型是客戶端與服務器之間說明文檔類型的,如用戶請求一個html網頁,那么服務器還會告訴客戶端瀏覽器響應的文檔是text/html類型。客戶端瀏覽器通過這個MIME類型就知道如何處理它了。
  • context.xml:對所有應用的統一配置,通常我們不會去配置它。

3、lib:Tomcat的類庫里面是一大堆jar文件。如果需要添加Tomcat依賴的jar文件,可以把它放到這個目錄中,當然也可以把應用依賴的jar文件放到這個目錄中,這個目錄中的jar所有項目都可以共享之,但這樣你的應用放到其他Tomcat下時就不能再共享這個目錄下的Jar包了,所以建議只把Tomcat需要的Jar包放到這個目錄下。

4、logs:這個目錄中都是日志文件,記錄了Tomcat啟動和關閉的信息,如果啟動Tomcat時有錯誤,那么異常也會記錄在日志文件中。

5、temp:存放Tomcat的臨時文件,這個目錄下的東西可以在停止Tomcat后刪除。

6、webapps:存放web項目的目錄,其中每個文件夾都是一個項目。如果這個目錄下已經存在了目錄,那么都是tomcat自帶的項目。其中ROOT是一個特殊的項目,在地址欄中沒有給出項目目錄時,對應的就是ROOT項目。 http://localhost:8080/examples 進入示例項目。其中examples就是項目名,即文件夾的名字。

7、work:運行時生成的文件,最終運行的文件都在這里。它是通過webapps中的項目生成的。可以把這個目錄下的內容刪除,再次運行時會生再次生成work目錄。當客戶端用戶訪問一個JSP文件時,Tomcat會通過JSP生成Java文件,然后再編譯Java文件生成class文件,生成的java和class文件都會存放到這個目錄下。

8、LICENSE:許可證。
9、NOTICE:說明文件。

二、清理tomcat緩存以及項目緩存

1.進入tomcat的安裝目錄進行清理緩存:刪除work、temp目錄下的所有文件及文件夾和webapps目錄中的項目目錄。可以把Catalina目錄刪除。注意:不能把work整個目錄刪除,不然重啟tomcat時,會把conf/web.xml刪除掉,這樣在啟動時,日志會提示:No Default web.xml,且訪問頁面會顯示404錯誤。
通常項目中修改了過后不生效都可以采用清理緩存來處理,清理項目緩存,瀏覽器緩存,tomcat緩存等。

參考博文:
(1) https://blog.csdn.net/qq_41517071/article/details/82181003


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM