2017-01-25 38 views
5

Próbuję uruchomić mój projekt Play2. Po wpisaniu bieg aktywator w moim terminalu, to jest ładowanie i wreszcie daje mi ten komunikat o błędzie:Błąd podczas uruchamiania projektu w Play Framework. Nie można odsłuchać portu: 9000

p.c.s.NettyServer - Failed to listen for HTTP on /0.0.0.0:9000! 

ale nie mam ustawione wszystko na tym porcie i nie mam żadnych procesów w tle w moim terminalu. Dlaczego pojawia się ten błąd?

+1

Spróbuj uruchomić, używając './activator" uruchom 9876 "'? Zaczyna się? – Salem

+0

Zaczęło się. Dzięki! –

Odpowiedz

4

Ponieważ można go uruchomić z innego portu, oznacza to, że coś naprawdę korzysta z tego portu. Może to być inna aplikacja lub wcześniej wstrzymany start aktywatora/gry.

Aby dowiedzieć się, jakie jest użycie go można użyć na przykład lsof w systemie Linux:

$ lsof -i :9000 

Po znalezieniu jego PID można zatrzymać ten proces.

Jeśli port jest używany przez inną usługę i naprawdę potrzebują, zamiast zapewniać zawsze port dowodzić run, można spróbować dodać do sbtopts (zarówno w ~/.sbtopts pliku lub SBT_OPTS env zmienna) to:

-Dhttp.port=9876 
+0

Dziękujemy! Czy istnieje polecenie zakończenia wszystkich procesów na porcie? –

+2

możesz użyć 'kill -9 ' –

+0

co oznacza -9? –