How to fix Eclipse Tomcat startup timeout in 45 seconds?

命題:怎麼修復 Eclipse 裏啓動 Tomcat 時, 默認啓動超時時間爲 45 秒的問題?web

在 Eclipse 的 J2EE 項目裏啓動 Tomcat 來調試 Servlet 之類的,斷點之後,你會遇到 tomcat 啓動 45秒 超時的問題,下面是解決這個問題的方法:spring

首先找到這個文件,其中 \your workspace 是你項目的 Workspace 所在的目錄:tomcat

\your workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xmlmvc

打開 servers.xml 之後的內容大體以下:app

<?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="spring_mvc3::org.eclipse.jst.jee.server:spring_mvc3::jst.web::3.0"/>
  </server>
</servers>

把其中的 start-timeout 參數 從 45 改成 1800 (單位爲秒)。(注:這個方法最大隻支持1800秒,即30分鐘)eclipse

重啓 Eclipse 便可生效。webapp

(注:樓主在 Eclipse luna SR2 (v4.4.2) Build id: 20150219-0600 + Tomcat v8.0 下測試經過,本人未在 Eclipse luna SR2 裏找到 stackoverflow.com 上所說的 Server 設置界面,以上方法是參考下面的第一篇文章本身摸索出來的。)測試

參考:ui

http://stackoverflow.com/questions/4845219/change-tomcat-servers-timeout-in-eclipsespa

http://stackoverflow.com/questions/104640/how-can-i-disable-the-eclipse-server-startup-timeout

相關文章
相關標籤/搜索