1. 程式人生 > >加快你的Tomcat啟動速度,給Tomcat減負

加快你的Tomcat啟動速度,給Tomcat減負

 tomcat用得久了,一般就會啟動起來很慢,而在除錯程式的時候常常要重新啟動tomcat,所以有必要給tomcat清理一下,減減負,讓他執行總像剛安裝之後第一次啟動那樣快。

tomcat工作目錄很清晰,有些檔案是可以放心大膽刪掉的,

image

首先我們要刪除掉的就是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” 而且輸出的日誌變很少了,心情也會舒暢的~。微笑

相關推薦

加快Tomcat啟動速度Tomcat減負

 tomcat用得久了,一般就會啟動起來很慢,而在除錯程式的時候常常要重新啟動tomcat,所以有必要給tomcat清理一下,減減負,讓他執行總像剛安裝之後第一次啟動那樣快。 tomcat工作目錄很清晰,有些檔案是可以放心大膽刪掉的, 首先我們要刪除掉的就是webapps資

tomcat啟動成功訪問tomcat成功訪問頁面404

這個問題困擾了我很久,主要是思路方向錯了,所以始終都錯的。我的經驗也許不能幫到讀者,只是希望給自己留下印記,也給萬一跟我情況相似相同的朋友一個引導。 專案升級單點登入,只需要改個別配置檔案即可完成,升

linux環境下tomcat啟動成功請求頁面出現404

無法 .html 奇怪 tomcat啟動 web訪問 第一次 裏的 同事 有變 這種情況很多,本文記錄我遇到比較奇葩的情況。 第一次tomact啟動成功,訪問404,亂搗鼓不知怎麽好了;第二次tomcat啟動成功,可以訪問部分鏈接,有些卻報404,但是代碼和數據都還是以前的

關於Tomcat啟動長時間停在Initializing Spring root webApplicationContext處的原因

time 現在 cati ack color 處的 問題 style 就會 1.大家肯定經常會遇到這樣的問題,以前啟動tomcat都不會出問題。現在一起動就會卡到Initializing Spring root webApplicationContext處,tomcat會報

Linux下Tomcat啟動正常但瀏覽器無法訪問

需要 ipv4 cal dir load service ice /usr ping 1,服務器可ping通 2,服務器抓本地的http請求包,可以抓到 3,本地抓服務器返回的http響應包,抓不到 經過查找,是由於開啟了Linux防火墻 查看防火墻配置(需要root權

linux下部署程序tomcat啟動正常但網頁無法訪問

tom 環境部署 firewalld png 開啟 但是 system emctl 圖片 問題背景:測試環境部署程序,之前是可以的。但是在安裝rabbitmq的時候,再來打開網頁的時候就出現一直轉圈圈,網頁無法打開。 經過檢查發現是由於開啟了防火墻。 系統是cento

tomcat啟動內存溢出Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"

通過 per memory tomcat配置 -xmx ... nbsp ont ron 問題原因   通過tomcat啟動項目,也許是因為項目太大,配置的內存不夠用了。老是報內存溢出的問題。 解決辦法 1.選中項目 右鍵 run as -》Run Configu

eclipse中Tomcat啟動正常但Debug啟動超時無法啟動

   啟動tomcat時,在Run模式(即正常啟動時)可以正常啟動;但是在Debug模式下無法正常啟動。      二、解決方法    進入Debug檢視,將所有斷點刪除即可。

tomcat啟動異常Unable to load configuration. - [unknown location]

1.異常資訊 Unable to load configuration. - [unknown location] at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(Configurat

tomcat啟動 Creation of SecureRandom instance for session ID generation using [SHA1PRNG]took [xx] mil

通常情況下,tomcat啟動只要7-8秒鐘,突然有一天,tomcat啟動非常慢,要花5~6分鐘,甚至更久,以下是解決方案 SHA1PRNG演算法是基於SHA-1演算法實現且保密性較強的偽隨機數生成器。 在SHA1PRNG中,有一個種子產生器,它根據配置執行各種操作。 1)如果Java.

Intelli IDEA 中tomcat 啟動每次修改後臺都要重啟問題解決

問題描述:   在IDEA 使用tomcat 的過程中,啟動整合的tomcat 本身就很慢,然後每次修改後臺都要啟動,這樣造成了時間的浪費,而且非常麻煩,有沒有熱啟動或者修改後臺就不用重新啟動呢? 答案是:有。   解決思路:   

tomcat啟動成功但是訪問卻顯示404 NOT FOUND

1、開發環境與錯誤情況 開發環境是jdk1.7+maven+git+spring MVC+spring+mybatis+mysql。 樓主做小例子的時候發現,tomcat成功啟動,但是訪問主頁,頁面提示404,如下圖: tomcat(注意是否add了你想載入的專案):

linux Tomcat啟動速度慢的優化方法

1.啟動慢錯誤提示 31-May-2017 13:50:32.127 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.

不配置javatomcat環境變數Tomcat指定jdk啟動tomcat服務

1.修改 bin/catlina.bat 檔案新增java_home,jre_home,tomcat_name,catlina_home變數,在註釋下第一行填寫。 java_home:jdk安裝目錄 jre_home:jre安裝目錄 tomcat_name:tomcat安裝根目錄 c

Linux下tomcat啟動阻塞

宣告:本文為轉載,請尊重版權,原文地址: 這兩天在linux部署完tomcat以後,發現每次啟動都非常的慢,沒有部署任何專案,雖然我啟動了3個tomcat,但是也不至於10幾分鐘才啟動。 於是查了下,發現是和 【JVM上的隨機數與熵池策略】有關係。 解決辦法:  

Linux上部署專案遇到的問題(二)tomcat啟動成功但是開啟專案失敗

這個可能是埠號不對。解決步驟如下: 1. 找到tomcat中server.xml 所在位置 find / -name server.xml 2. 使用cd 命令,轉換到server.xml的目錄下,再使用cat命令檢視server.xml cd /home/tomca

關於tomcat 啟動成功但訪問localhost時Bad Request問題

如圖所示,在成功執行Tomcat之後,訪問localhost:8080,出現上述問題。 原因:Tomcat 預設埠8080被佔用 解決方法:修改Tomcat埠 1.開啟Tomcat/conf/server.xml 2.修改埠號8080為為被佔用的埠號,

tomcat啟動正常瀏覽器訪問提示連線已重置

往ubuntu18.04伺服器上遷移專案,環境搭好之後啟動,一切正常。可是當用瀏覽器訪問專案時,卻顯示連線已重置。檢視tomcat日誌,發現能夠正常接收請求,但是頁面就是送不出去,像是被牆了。折騰了幾天,才被告知,伺服器所在機房必須用https請求,http請求能入站,出不了

tomcat啟動成功但是http://localhost:8080/頁面打不開

今天遇到一個問題: $ ./startup.sh $ Tomcat started. 啟動tomcat顯示,tomcat成功,但是頁面http://localhost:8080/卻打不開 檢視日誌:catalina.log,發現: 27-Dec-2018 21:22:51.181

tomcat啟動http://localhost:8080無法正常顯示

問題描述:在java中可以成功啟動tomcat,且正常顯示專案內容,但在網頁中輸入http://localhost:8080無法正常顯示。 原因 eclipse將tomcat的專案釋出目錄重定向了,導致無法正常訪問。同時在tomcat安裝目錄下的we