命題:怎么修復 Eclipse 里啟動 Tomcat 時, 默認啟動超時時間為 45 秒的問題?
在 Eclipse 的J2EE 項目里啟動 Tomcat 來調試 Servlet 之類的,斷點以后,你會遇到 tomcat 啟動 45秒 超時的問題,下面是解決這個問題的方法:
首先找到這個文件,其中/your workspace 是你項目的 Workspace 所在的目錄:
/your workspace/.metadata/.plugins/org.eclipse.wst.server.core/servers.xml
打開 servers.xml以后的內容大致如下:
<?xml version="1.0" encoding="UTF-8" standalone="no"?><servers><server auto-publish-setting="2" auto-publish-time="1" configuration-id="/Servers/Tomcat v8.0 Server at localhost-config" deployDir="wtpwebapps" hostname="localhost" id="Tomcat v8.0 Server at localhost" name="Tomcat v8.0 Server at localhost" runtime-id="Apache Tomcat v8.0" server-type="org.eclipse.jst.server.tomcat.80" server-type-id="org.eclipse.jst.server.tomcat.80" start-timeout="45" stop-timeout="15" testEnvironment="true" timestamp="13"><list key="modules" value0="s把其中的 start-timeout 參數 從 45 改為 1800 (單位為秒)。(注:這個方法最大只支持1800秒,即30分鐘)
重啟 Eclipse 即可生效。
(注:樓主在 Eclipse luna SR2 (v4.4.2) Build id: 20150219-0600+ Tomcat v8.0 下測試通過,本人未在 Eclipse luna SR2 里找到 stackoverflow.com 上所說的 Server 設置界面,以上方法是參考下面的第一篇文章自己摸索出來的。)
參考:
http://stackoverflow.com/questions/4845219/change-tomcat-servers-timeout-in-eclipse
http://stackoverflow.com/questions/104640/how-can-i-disable-the-eclipse-server-startup-timeout
新聞熱點
疑難解答