El servidor de aplicaciones Glassfish 4.1 de un cliente no quería arrancar y mandaba el mensaje de error especificado en la siguiente imagen:
El servidor corre el sistema operativo CentOS 6 y al inspeccionar los puertos para ver que proceso estaba utilizando el puerto indicado en el mensaje, el 4848, indicaba que ningún proceso estaba ocupando dicho puerto. Así que quedó descartado que fuera otra instancia de Glassfish ejecutándose en la misma máquina.
El problema era que la máquina del cliente no tenía en su archivo /etc/hosts el hostname de su servidor. Para obtener el nombre del hostname.
Así que bastó con editar el archivo /etc/hosts y añadir al final de la IP 127.0.0.1 el hostname del servidor.
Con el comando hostname obtenemos el nombre del servidor. El archivo /etc/hosts debería más o menos quedar así:
127.0.0.1 localhost localhost.localdomain localhost4 HOSTNAME ::1 localhost localhost.localdomain localhost6
Donde HOSTNAME es el nombre del servidor obtenido con el comando hostname.
¡Hasta la próxima!