Serwer Tomcat zintegrowany ze środowiskiem Eclipse jest bardzo wygodnym rozwiązaniem, często znacznie przyspieszającym bieżące sprawdzanie efektów zmian wprowadzonych w kodzie aplikacji.
Niestety, czasem maszyna na której pracujemy może dostać czkawki, szczególnie, jeśli nie należy do demonów prędkości…
Po kilku godzinach pracy, czas startu serwera robi się coraz dłuższy. Niestety, czasami powoduje to przerwanie uruchamiania i wyświetlenie następującego komunikatu:
Jak widać na powyższym zrzucie ekranu: jeśli po domyślnych 45 sekundach serwer nie skończył się uruchamiać, to proces zostanie przerwany. Dalej możemy przeczytać, iż należy zwiększyć timeout w edytorze serwera (możemy też zrestartować komputer – ale kto ma na to czas i ochotę 😉 ) Pytanie tylko: jak się dostać do rzeczonego edytora?
Najprościej jest znaleźć zakładkę „Servers” (u mnie w dolnej części eclipse) i dwukrotnie kliknąć nazwę serwera. Jeśli zakładka nie jest widoczna możemy ją włączyć z pomocą menu: Window > Show View > Servers
W tym momencie powinno otworzyć się okno z ustawieniami serwera. Po prawej stronie widać też obiecująco wyglądający fragment menu: „Timeouts”. Rozwijamy go.
Co ciekawe – oba pola wyglądają na puste. Podejrzewam, że to kwestia używanego przeze mnie motywu (Darkest Dark Theme w/DevStyle). Po zaznaczeniu zawartości pola widać że jest tam jednak ustawiony czas timeout’u: 45 sekund:
Teraz wystarczy zmienić wartość na większą, przykładowo 120 sekund. Po zapisaniu zmian (ctrl+s) problem powinien zniknąć – przynajmniej na jakiś czas 😉