Cambiar el puerto para Glassfish


El problema


Cuando trabajamos con servidores de aplicaciones, como Apache, ISS, Tomcat y Glassfish, un punto importante a tener en cuenta son los puertos que utilizamos. De esta forma, Glassfish puede tener conflictos con otros servidores e incluso servicios que están corriendo en la misma maquina.

Causas

Los puertos para ORACLE DB son:
  • Port for 'Oracle Database Listener': 1521
  • Port for 'Oracle Services for Microsoft Transaction Server': 2030
  • Port for 'Oracle HTTP Listener': 8080

La solución


Cambiar el numero del puerto de Glassfish, en el archivo domain.xml, el cual por defecto se encuentra ubicado en:

C:\Program Files\glassfish-3.1.1\glassfish\domains\domain1\config

Desde luego, los nombres de las carpetas varían de acuerdo a la versión, pero el formato de la ruta es prácticamente igual. Sin embargo, no siempre esta ruta es la que elegimos al instalar Glassfish, ya sea que lo tenemos en otro disco duro, etc, así que debemos encontrar el archivo.

Para saber la ruta del archivo domain.xml, desde NetBeans podemos entrar a la pestaña de Services (en el panel de la izquierda, donde está la estructura del proyecto), elegimos Server > GlassFish V3 Domain > Clic derecho > Propiedades



Y allí veremos la ruta del archivo de configuración. Entramos a esa ruta "Domain Folder", buscamos el "Domain Name" en mi caso es la carpeta "domain1", entramos a la carpeta config y finalmente al archivo "domain.xml".


Modificación del domain.xml


En este archivo modificamos el puerto 8080 por otro (en mi caso, elegí el puerto 8090), desde luego, es recomendable mirar que puertos estan ocupados, abriendo el Simbolo del Sistema (cmd) y ejecutando el comando:

netstat -a 

Buscamos la siguiente linea, para saber donde modificar el puerto.

<network-listener port="8080" protocol="http-listener-1" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>

Alli reemplazamos el valor de  port="8080" por otro.

Espero les sea de ayuda y un saludo.

Anderson Rubio

Phasellus facilisis convallis metus, ut imperdiet augue auctor nec. Duis at velit id augue lobortis porta. Sed varius, enim accumsan aliquam tincidunt, tortor urna vulputate quam, eget finibus urna est in augue.