Я разрабатываю на 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? И почему они работают с этой учетной записью пользователя, а не с новой учетной записью, которую я создал? Спасибо!