GlassFish не может запуститься из-за «конфликта портов», но ничто не использует этот порт - что не так с GlassFish? - PullRequest
1 голос
/ 02 сентября 2011

Я разрабатываю на Mac (Lion) с Eclipse и GlassFish 3.1. GlassFish использует порты 8080 и 4848. Внезапно, когда я пытаюсь запустить GlassFish, он говорит мне, что не может, потому что есть конфликт портов.

Насколько я могу судить, ничто не использует этот порт. Я закрываю все, перезагружаю Mac и все еще получаю ту же ошибку при запуске GlassFish. Я удалил GlassFish, удалил все каталоги, перезапустил мой компьютер, переустановил GlassFish и та же проблема.

Я создал нового тестового пользователя на своем Mac, выйдите из системы как я, войдите как он, установите GlassFish под этой учетной записью пользователя, и там все будет нормально.

Как будто в моей учетной записи есть что-то, что заставляет мой Mac или GlassFish думать, что порт используется.

Кто-нибудь знает, как мне решить эту проблему? Я ненавижу идею создания новой учетной записи на моем Mac и переноса всех моих данных туда. Похоже, чрезмерное решение.

Есть идеи?

Rob

ОБНОВЛЕНИЕ: выполнение "lsof -i: 8080" показывает мне это:

$ lsof -i :8080
COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
launchd   158 stephen    8u  IPv4 0xffffff8014945fa0      0t0  TCP *:http-alt (LISTEN)
launchd   158 stephen   10u  IPv6 0xffffff8014941240      0t0  TCP *:http-alt (LISTEN)
printerAg 232 stephen    5u  IPv4 0xffffff8014945fa0      0t0  TCP *:http-alt (LISTEN)
printerAg 232 stephen    6u  IPv6 0xffffff8014941240      0t0  TCP *:http-alt (LISTEN)

Полагаю, это означает, что на порту 8080 что-то есть? Если да, то что запускается и printerAg? И почему они работают с этой учетной записью пользователя, а не с новой учетной записью, которую я создал? Спасибо!

Ответы [ 2 ]

1 голос
/ 20 октября 2014

Вы также можете изменить порт принтеров HP с 8080 до 18089 с помощью следующей команды:

sudo sed -i "" -e "s|8080|18089|g" ~/Library/LaunchAgents/com.hp.printerAgent.plist

Затем перезагрузите систему.

1 голос
/ 02 сентября 2011

Проверьте, кто использует порт:

lsof -i :8080 -i :4848
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...