Eclipse 啟動 Tomcat 時報錯 `Timeout waiting for Tomcat v6.0 Server @ localhost to start. Server did not start after 45s`,特別在 Debug 模式下高發。根因是預設啟動超時時間過短,大型專案初始化耗時超過 45 秒。
| 方向 | 具體措施 |
|---|---|
| 減少啟動載入 | 延遲初始化非核心 Bean (`lazy-init="true"`)、移除無用掃描路徑 |
| 優化日誌輸出 | 調整 Log4j/Logback 級別為 WARN/ERROR,減少啟動期大量 INFO 輸出 |
| 並行啟動 | Spring 3.0+ 支援 `task-executor` 並行初始化 Bean |
| 硬體提升 | SSD 硬碟、增加記憶體分配 (`-Xms512m -Xmx1024m`) |
此設定在 Eclipse 4.x / STS / MyEclipse 同樣適用,路徑可能為 Preferences → Server → Runtime Environments → Timeout。