Si obtiene errores de glassfish al inicio quejándose de que los puertos ya están en uso, y usted sabe que no, el problema es casi seguro que su nombre de host está configurado incorrectamente. Glassfish parece buscar el nombre de host de la máquina y luego vincularse a un puerto usando ese nombre de host: si su nombre de host se resuelve incorrectamente, no podrá vincularse e informará que el puerto está en uso.
en la línea de comando intente escribir 'nombre de host' para ver si el nombre de host que se informa es correcto. ping y verifique que se resuelva en la dirección IP de su máquina.
Eche un vistazo a su archivo/etc/hosts (en linux) y compruebe si todo está bien allí.
También verifique el archivo/etc/sysconfig/network y asegúrese de que su nombre de host esté configurado correctamente allí.
He tenido exactamente el mismo problema que usted dos veces, y las dos veces ha resultado ser un problema de nombre de host. Glassfish realmente debería tener un mejor error al informar sobre esto.
Eche un vistazo a los registros de Glassfish para ver si hay alguna información más específica (número de puerto, etc.). –
GRAVES: Excepción en la ejecución de comandos: java.lang.IllegalArgumentException: URI tiene un componente autoridad – Kirby
Esta es la respuesta que funcionó para mí: http://stackoverflow.com/a/5534230/1892357 – curyfernando