definicion de hostname en Glassfish

Imagen de zzeratul

Forums: 

Hola a todos! espero me puedan ayudar con este pequeño problema que tengo:
He instalado Glassfish en Centos 5.3, y hemos subido un sistema hecho en java que trabaja con MySQL.
El sistema trabaja muy bien y puedo acceder desde las pcs clientes a éste, colocando en el navegador:

http://ip_servidor:8080/sisgeneral

Pero lo que se quiere es que las pcs clientes ingresen colocando un nombre de dominio como:

http://sysgeneral.empresa.com:8080 o simplemente:

http://sysgeneral.empresa.com

Para esto he implementado un servidor dns, le hago ping al dominio definido y resuelve al ip del servidor, pero el problema radica en que no ubico un parámetro en Glassfish que tenga la función de "ServerName del Apache", para poder definir el nombre del sistema :(
Espero sus sugerencias y me puedan ayudar, ya que estuve googleando pero sin exito.

Agradezco su atención. Saludos!

No he tocado jamás glassfish,

Imagen de acl

No he tocado jamás glassfish, pero si no existe el parámetro para definir el servername, entonces tal vez glassfish lo está adivinando a partir del /etc/hosts y de consultas al dns configurado en el servidor. Asegúrate que en el servidor donde está glassfish /etc/resolv.conf tenga como nameserver a tu dns y que en /etc/hosts aparezca el nombre completo con dominio en la línea que tiene tu ip público.

Si glassfish está escuchando

Imagen de deathUser

Si glassfish está escuchando en la dirección IP a la que apunta sysgeneral.empresa.com, pues es transparente que le llames con la IP o con el nombre, la directiva ServerName de apache la usa para generar los links autogenerados (en caso de errores por ejemplo) no se si tenga un equivalente glassfish, pero ese es otro tema, si te refieres a algo como los host virtuales del apache, deberías buscar en la documentación del glassfish al respecto.

Ahora que si quieres que a tu sistema lo vean como:

http://sysgeneral.empresa.com

y no como:

http://sysgeneral.empresa.com:8080

Tienes al menos un par de opciones, cambia el puerto en el que escucha glassfish al 80 en lugar del 8080, haz forwarding del puerto 80 al 8080 o usa reverse-proxy si ya tienes un apache corriendo en ese servidor, etc, etc, etc ...

bye
;)