java.lang.Exception: Port 8083 jest już w użyciu.
Błąd oznacza, że inna aplikacja ma już ten port powiązany, więc nie można z niego korzystać. Zazwyczaj oznacza to, że serwer działa (lub wychodzi), ale wciąż ma otwarty określony port. Często ten błąd jest podawany, gdy próbujesz zamknąć jeden serwer i wywołać nową wersję, ale pierwszy serwer nie jest całkowicie wyłączony po uruchomieniu nowego. Musisz znaleźć odpowiedni serwer i być może będziesz musiał go zabić przy użyciu kill -9
lub czegoś podobnego.
Dobrym narzędziem do sprawdzenia, która aplikacja ma otwarty port, jest lsof
. Powinno to działać w większości systemów uniksowych (Linux) i MacOSX przynajmniej.
lsof -i :8083
lsof
jest nieruchomość otwartych plików w systemie ale opcja -i
jest dla adresów internetowych:
-i [i] This option selects the listing of files any of whose Internet
address matches the address specified in i.
[46][protocol][@hostname|hostaddr][:service|port]
Jak otrzymujesz ten wyjątek? A jakiego używasz systemu operacyjnego? Nie możemy zgadywać tutaj. –
Spróbuj 'netstat -a' –
Proszę rozważyć zaakceptowanie mojej odpowiedzi poniżej, jeśli była pomocna. – Gray