Eclipse'de Tomcat Server'ın zaman aşımını değiştirin


118

Tomcat'imi çalıştırmayı denediğimde bir mesaj alıyorum:

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.

Bu sunucu editörü nerede? Windows tercih sunucusunda bulamadım.

Eclipse 3.6 kullanıyorum.

Yanıtlar:


263

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

Orada her belirli sunucu için başlatma süresini artırabilirsiniz.


15
+1, bunca yıldır ve Sunucular sekmesindeki Sunucunun tıklanabilir ve genişletilebilir olduğunu hiç bilmiyordum. Sağ tıklamanın tüm seçeneklere sahip olduğunu varsayıyordum!
Duvarlar

60
  1. Sunucu Görünümüne git
  2. Zaman sınırını değiştirmek istediğiniz sunucuya çift tıklayın
  3. Sağ tarafta zaman aşımları açılır sekmesi var. Bunu seçin.
  4. Daha sonra zaman sınırlarını değiştirme seçeneğiniz vardır.

görüntü açıklamasını buraya girin


1
Benim durumumda bu hatanın nedeni Tomcat bağlantı noktasının ayarlanması için yanlış yerdi, ancak ekranınızda ^ _ ^ bunun için doğru yeri gördüm. Teşekkürler
Fisk

4

ÇÖZÜLDÜ: İşte bu !!!! Benim için JDK6 ile derleme yapıyordum ama Tomcat'i JDK7 ile çalıştırıyordum, WST tutulma ayarlarını değil sistem özelliklerini kullanıyor. Ayrıca tutulma ve Sistem'de aynı JDK Sürümünü yapılandırıyorum (cmd satırında java sürümü ile kontrol edin)

Ayrıntılar: Tutulmayı burada anlatıldığı gibi yapılandırmaya çalışıyorum, ancak bu sorunu çözmedi, ardından eclipse'nin hata günlüğünde tomcat'in jre 1.7 ile başlatıldığını fark ettim. yapılandırmalarıma rağmen.

Ayrıca cmd satırında 'java-sürümü' denedim ve beklenen '1.6' yerine '1.7' elde ettim.

Ayrıca sistem panelinde java 1.6'yı (tutulmada olduğu gibi) yapılandırmaya karar verdim ama bu sorunu çözmedi. Ayrıca jre 1.7 restart eclipse'i de kaldırıyorum VE BU BAŞARILI! .. Çok yararlı bir ipucuydu, teşekkürler.


Bu benim de sorunumdu. Java 1.7 kullanıyordum ve 1.6'ya geçtiğimde işe yaradı.
Xonatron

Benim sorunum da buydu. Çalışma alanında Java 1.6 ve sistemde Java 1.7 yapılandırdım. Benim için çözüm, Java alternatiflerini bu gönderiye
Bartosz Firyn

3

Sunucuya çift tıklayın ve zaman aşımları bölümüne bakın ve resme daha fazla zaman ekleyin görüntü açıklamasını buraya girin



1

Sorun, kodda kesme noktalarınız varsa ve tomcat'i hata ayıklama modunda başlatmaya çalıştığınızda, bazı kod revizyonları sonrası da oluşur.

Çözüm, tüm kesme noktalarını temizlemektir.


Alternatif olarak, orada asılı başlangıç kodunda bir şey olabilir ve siz eğer eklemek kesme noktaları Devam gelen Tomcat başlangıç engelliyor hangi hat bulmak için adımları izleyebilir. Benim için jaas config ile ilgili bir şeydi.
Noumenon

1

tomcat'e çift tıklayın, numarayı değiştirerek "zaman aşımı" ile ayarlara bakın. Belki bu tomcat hatası değildir. DB bağlantısının ulaşılabilir olduğunu görebilirsiniz.


0

Bu sorun, sunucu başlatıldığında başlatılan çok fazla şeyiniz varsa veya hata ayıklama modundaysanız ve başlatma sırasında adım adım ilerliyorsanız ortaya çıkabilir. Tutulmada, Debug Perspective'in tomcat sunucu girişi 'Sunucular görünümü' sekmesini 'açarak' başlangıç ​​zaman aşımını değiştirmek uygundur. Bazı durumlarda, bu ayarın 'gerçekten' nerede saklandığını bilmek yararlıdır.

Tomcat, bu ayarı server.xml dosyasındaki öğenin öğesinden okur. Bu dosya, tutulma çalışma alanınızın .metatdata / .plugins / org.eclipse.wst.server.core dizininde saklanır, yani:

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

Eclipse eklentileri için .metadata / .plugins altındaki diğer dizinlerde başka sulu yapılandırma dosyaları da vardır.

Eclipse GUI aracılığıyla tomcat sunucusu yapılandırmasını düzenlediğinizde değişen server.xml dosyasının bir örneğini burada bulabilirsiniz:

Yukarıda 1200 saniye uzun bir süreye ayarlanan "başlangıç ​​zaman aşımı" özelliğine dikkat edin.


bu arada tomcat'i maven-tomcat-eklentisi için yapılandırmaya çalışırken bilmek son derece yararlıdır.
omilke

0

Ayrıca Eclipse Tomcat Server zaman aşımına uğradı ve aşağıdakiler dahil her öneriyi denedim:

  • zaman aşımı saniyeleri artıyor
  • çalışma alanı dizinindeki çeşitli .metadata dosyalarını silme
  • Eclipse'deki sunucu örneğini Run Config ile birlikte silme

Rohitdev'in yorumunu okuyana ve büyük bir kod değişikliğinden sonra bir durdurucu sınıfına bir kesme noktası eklediğimi ve onu kapatmayı unuttuğumu fark edene kadar hiçbir şey işe yaramadı. Onu ve diğer tüm kesme noktalarını kaldırdım ve Tomcat hemen başladı.


-1

Tomcat 8 Update 25 ve tomcat 7'ye sahibim ancak aynı sorunla karşılaştığımda, localhost'taki Server Tomcat v7.0 Sunucusu 45 saniye içinde başlatılamadı mesajını gösteriyor. Sunucu daha fazla zaman gerektiriyorsa, sunucu düzenleyicide zaman aşımını artırmayı deneyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.