1. 程式人生 > >關於Tomcat啟動超時的錯誤

關於Tomcat啟動超時的錯誤

今天開啟之前的專案的時候,出現了一個沒見過的錯誤,

Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

意思很明顯,啟動超時了,去百度發現有人說 改最大啟動時間,也有人說改時間不好,可以清理Tomcat快取之類的,可以加快啟動速度就不至於超時了,我都試了一下,後來發現是我的專案中spring框架管理著我的資料庫連線,而我的MySQL服務不是 開機自啟動,所以當我開機後開啟我的專案的時候,spring自動啟動,並且自動初始化容器,連線資料庫,但是資料庫又連線不上,所以就會啟動超時,故當我開啟MySQL服務的時候,問題便迎刃而解了。

但是別人說的也挺好用的,比如清理快取:步驟如下:

(1)右鍵Tomcat伺服器中對應專案,點選"Remove",刪除專案

2)右鍵Tomcat伺服器,點選"Clean Tomcat Work Directory...",清除Tomcat伺服器中"work"資料夾中的所有檔案,再次右鍵Tomcat伺服器,點選"Clean...",清除Tomcat伺服器中的"webapps"資料夾中的所有專案!

完成後,啟動Tomcat伺服器,時間也會 快一點,

 

還有一個方法是修改超時時間,個人覺得應該完全沒必要,既然eclipse設定時間為45s,肯定是合理的,有人說因為專案太大了,導致啟動時間過長,我覺得應該不至於,但是修改的方法我依舊拿過來給大家看看:

在servers view裡,雙擊你要設定的server,會開啟該server的設定視窗,在右上部有Timeouts的設定部分,設定timeout就在這裡了,呵呵,關鍵是雙擊哦。

 

但是每個人出問題的地方可能不一樣,還是建議大家多學習,檢查自己專案中的問題。