2016-03-11 2 views
0

Я обновил свою ОС от ubuntu 14.10 до Ubuntu 15.10.
Я разрабатываю веб-приложения J2EE. Поскольку я нахожусь в 15.10, Eclipse говорит мне, что порт 8080 уже используется, мне нужно изменить его на 8181. Это раздражает.
Когда я делаю netstat -l, я не вижу ни одного порта для прослушивания 8080.Ubuntu 15.10: порт 8080 уже используется

Кто-нибудь знает, почему он изменился на 15.10?

ответ

0

Вы пробовали ключ -a для всех сокетов? Как только вы убедитесь, что порт действительно используется, вам просто нужно найти процесс, используя его и убить.

Я считаю, что вы можете получить этот процесс с помощью ключа -p.

1

Попробуйте эту команду:

netstat -tulpn | grep :8080 

Вы бы получить в журнале что-то вроде этого:

tcp  0  0 <IP_ADDR_OF_USED_INTERFACE>:8080    0.0.0.0:*     LISTEN  6947/java 

Так что для меня это процесс Java, который использует этот порт и его ПИД 6947. Для моего случая это нормально, потому что я запускаю JBoss, и он использует порт 8080 для протокола HTTP.

Предположим, у вас есть другой процесс (у меня была аналогичная проблема с сервисом NVidia, использующим порт 8080, но через Windows). У вас есть 2 варианта:

  • Либо настроить сервер Tomcat, чтобы иметь смещение (я думаю, что это то, что вы делаете уже)
  • Либо убить этот процесс, если он не заслуживает того, чтобы остаться в живых:

    убийство -9 6947

+0

с командой я получаю это: tcp6 0 0 ::: 8080 ::: * СЛУШАТЬ - – user1260928

+0

Что о колонке '/'? Для моего примера это было '6947/java'. –

Смежные вопросы