Если при запуске Glassfish выдают ошибки, в которых жалуются, что порты уже используются, и вы знаете, что они не используются, проблема, скорее всего, заключается в том, что ваше имя хоста установлено неправильно. Glassfish, кажется, ищет имя хоста для машины и затем связывается с портом, используя это имя хоста - если ваше имя хоста разрешается неправильно, он не сможет связать и сообщит, что порт используется.
в командной строке попробуйте ввести "имя_хоста", чтобы проверить правильность указанного имени хоста. проверьте связь с IP-адресом вашей машины.
Взгляните на файл / etc / hosts (в linux) и проверьте, все ли там нормально.
Также проверьте файл / etc / sysconfig / network и убедитесь, что ваше имя хоста там указано правильно.
У меня была та же самая проблема, что и у вас дважды, и оба раза это была проблема с именем хоста. У Glassfish действительно должно быть лучшее сообщение об ошибке.