2011-01-30 88 views
93

超時當我嘗試運行我的Tomcat我得到一個消息:更改Tomcat服務器的Eclipse中

Server Tomcat v6.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. 

這哪裏是服務器編輯器?我沒有在Windows首選服務器中找到它。

我使用Eclipse 3.6。

回答

201

Open the Servers view -> double click tomcat -> drop down the Timeouts section

在那裏,你可以增加啓動時間爲每個特定的服務器。

+9

+1,這些年來增加更多的時間外觀和我從來不知道在服務器選項卡該服務器是可以點擊的,可擴展的。我假設右鍵點擊了所有可用的選項! – Walls 2015-07-30 12:28:10

0

如果在服務器啓動時啓動了太多的東西,或者如果您處於調試模式並逐步完成初始化序列,則會發生此問題。在eclipse中,通過'打開'調試透視圖的Tomcat服務器條目'服務器視圖'選項卡來更改啓動超時很方便。在某些情況下,知道該設置「真正」存儲的位置很有用。

Tomcat從servers.xml文件中的元素中讀取此設置。此文件存儲在您的eclipse工作區的.metatdata/.plugins/org.eclipse.wst.server.core 目錄中,即:

//.metadata/.plugins/org.eclipse.wst.server。 core/servers.xml

在.metadata/.plugins下的其他目錄中還有其他用於Eclipse插件的juicy配置文件。

這裏的servers.xml文件,它是當你編輯通過Eclipse GUI Tomcat服務器配置是什麼改變的例子:

注意「啓動超時'屬性設置爲長1200秒以上。

+0

這種方式對於知道何時嘗試爲maven-tomcat插件配置tomcat非常有幫助。 – omilke 2013-06-12 13:09:07

4

解決:就是這樣!對我來說,使用JDK6進行編譯,但使用JDK7運行Tomcat,WST使用系統屬性而不是eclipse設置。我也在eclipse和System中配置相同的JDK版本(在cmd行中用java -version檢查它)

詳細信息:我嘗試配置eclipse,就像這裏描述的那樣,但它沒有解決問題,然後我注意到在eclipse的錯誤日誌中,tomcat是從1.7版本開始的。儘管我的配置。

我也嘗試在cmd行'java -version'並獲得'1.7'而不是預期'1.6'。

我也決定在系統面板中配置java 1.6(如在eclipse中),但它並沒有解決問題。我也卸載JRE 1.7重啓eclipse和IT SUCCESS!這是一個非常有用的線索,謝謝。

+0

這也是我的問題。我使用Java 1.7,當我切換到1.6時,它工作。 – Xonatron 2012-11-02 13:41:33

+0

這也是我的問題。我在工作區配置了Java 1.6,在系統中配置了Java 1.7。對我來說,解決方案是根據這篇文章更新Java的替代品http://askubuntu.com/questions/141791/is-there-a-way-to-update-all-java-related-alternatives – 2013-01-18 14:08:53

1

如果您在代碼中設置了斷點並嘗試在調試模式下啓動一些代碼檢修後啓動tomcat,也會創建該問題。

解決方法是清除所有斷點。

+0

或者,可以有在掛起的啓動代碼中有一些東西,如果你添加*斷點,你可以逐步找出哪一行阻止了Tomcat的啓動。對我而言,這與jaas配置有關。 – Noumenon 2017-05-17 16:04:12

0

我也有Eclipse的Tomcat服務器超時的問題,並試圖每一個建議,包括:

  • 增加超時秒
  • 刪除工作區目錄
  • 各種.metadata文件中刪除服務器實例Eclipse與運行配置

沒有任何工作,直到我讀了羅希特傑夫的評論,並意識到我有,實際上添加了一個斷點大代碼改變後忘記將其關閉。我刪除了它,所有其他斷點和Tomcat都正確啓動。

1

雙擊tomcat,查看配置設置,用「超時」修改數字。也許這不是tomcat error.U可以看到數據庫連接是可以實現的。

46
  1. 進入服務器查看
  2. 雙擊您要更改時間限制
  3. 在你有超時下拉標籤右側的服務器。選擇那個。
  4. 然後您可以選擇更改時間限制。

Detailed Steps with screenshots

enter image description here

-1

我已經在使用Tomcat 8更新25和Tomcat 7,但面對它顯示了在本地主機的消息服務器的Tomcat V7.0服務器無法在45開始了同樣的問題秒。如果服務器需要更多時間,請嘗試增加服務器編輯器中的超時時間。

1

服務器上雙擊,看超時部分並在照片enter image description here