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:有默認歡迎文件的設置:在<welcome-fiel-list>標簽對中,有報錯文件設置:在<error-page>標簽對中,有會話超時的設置:在<session-config>標簽對中,還有過濾器的設置:這個注意:<filter></filter><filter-mapping></filter-mapping>是一個過濾器,他們兩個標簽對共同作用才能起到過濾的作用
context.xml:在tomcat5.5之前是沒有context這個配置文件的,這個context.xml原來是配置在Service.xml中的Host里的Context元素的,它由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的運行產生影響
6、webapps目錄:在這里面你會發現你已經編譯的項目,沒錯,這個就是web應用的發布目錄,在這里你可以直接的啟動tomcat,直接訪問,不需要經過IDE,不過有的時候我們很有可能會找不到webapps這個目錄,然后所有的項目在一個wtpwebapps的目錄中webapps和wtpwebapps都是存放的編譯后的文件,功能差不多,不過要是需要將項目路徑改到webapps下面的話,可以參考這個http://blog.csdn.net/yuan16423276/article/details/37502705
7、work目錄:存放的是由各種jsp生成的 servlet的地方,每次如果項目上線,需要測試的話,可以刪除work這個文件夾,就是清楚緩存了~~

  每次jsp修改不生效我就刪除了work文件夾下的catalina下的localhost文件夾。然后重啟項目,基本解決問題。
---------------------

轉載:https://blog.csdn.net/liangzi321321/article/details/52640184


免責聲明!

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



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