Tomcat server at localhost was unable to start…

Tomcat server at localhost was unable to start…

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:

komunikat błędu uruchamiania tomcat'a
Server Tomcat was unable to start within 45 seconds

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

zakładka 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.

tomcat server overview

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:

Timeouts menu

Teraz wystarczy zmienić wartość na większą, przykładowo 120 sekund. Po zapisaniu zmian (ctrl+s)  problem powinien zniknąć – przynajmniej na jakiś czas 😉

serwer uruchamia się mimo przekroczenia wcześniejszego limitu

Dodaj komentarz