tomcat用得久了,一般就會啓動起來很慢,而在調試程序的時候常常要重新啓動tomcat,所以有必要給tomcat清理一下,減減負,讓他運行總像剛安裝之後第一次啓動那樣快。
tomcat工作目錄很清晰,有些文件是可以放心大膽刪掉的,Tomcat目錄下目錄及文件介紹如下:
- /usr/local/tomcat/conf //tomcat的配置文件目錄
- server.xml //tomcat的主配置文件
- web.xml //默認的部署描述符
- context.xml //默認的context.xml,定義會話持久性和連接追蹤
- tomcat-users.xml //定義用戶認證
- catalina.policy //安全策略文件
- catalina.properties //tomcat屬性文件
- Logging.properties //定義tomcat實例的日誌屬性
- /usr/local/tomcat/lib //庫文件目錄//
- servlet-api.jar //成爲servlet容器的結構文件
- jsp-api.jar //jsp語言
- catalina.jar //catalina引擎
- /usr/local/tomcat/temp //臨時文件目錄
- /usr/local/tomcat/webapps //放置真正網頁文件的目錄
- docs //文檔//
- Examples //jsp的樣例//
- host-manager和manager //jsp基於web管理tomcat圖形接口//
- ROOT //訪問的網頁文件所在目錄//
- /usr/local/tomcat/work //jsp的工作目錄,jsp的工作目錄,tomcat容器把每個工程進行編譯,將編譯 後的文件放在這裏,有時候也許會遇到修改了代碼,重啓了tomcat,但是更改仍沒應用, 這時候便可以刪除掉這個文件夾,tomcat下次啓動的時候會重新生成的.
- /usr/local/tomcat/conf/server.xml //配置文件介紹
首先我們要刪除掉的就是webapps文件夾下的不需要的工程,一般會有些host-manager、example、doc等等這些默認的工程,當然也許還會有自己曾經添加的但現在卻又用不着的工程 ,這些最好全都刪除掉,啓動的時候看tomcat的日誌輸出,可以發現每次啓動它都會重新佈署這些工程,會花不秒時間在這上面,所以 果斷刪掉吧,把暫時不用的工程放到別的地方。
第二要刪除的是logs文件夾下的日誌文件,時間一久這裏文件會很多很大,既然不需要了就刪掉它吧。
第三是work文件夾下的catalina文件夾,把這個文件夾跟它裏面的所有文件都刪掉,tomcat容器把每個工程進行編譯,將編譯後的文件放在這裏,有時候也許會遇到修改了代碼,重啓了tomcat,但是更改仍沒應用,這時候便可以刪除掉這個文件夾,tomcat下次啓動的時候會重新生成的。
第四,當然temp文件夾是臨時文件目錄。
另外,發現有的版本的tomcat還會在conf文件夾下創建一個catalina文件夾,裏面存放一些工程佈署的xml文件,別忘了檢查這裏。
最後,最好再檢查一下conf/server.xml配置文件中有沒有不需要佈署的工程,有的話註釋掉或者刪除掉。
經過上面這一通清理,再試着運行tomcat一下,會發現很快便會“信息: Server startup in 2187 ms” 而且輸出的日誌變很少了,心情也會舒暢的。