jueves, 20 de agosto de 2009

Servidor de Aplicaciones Java EE en CentOS(Glassfish)

Hace unas semanas, estuve capacitando en Linux a un grupo que estaba a cargo de un proyecto relacionado con Java. Ellos me pidieron que incluya la Instalación de Glassfish en dicha capacitación, asi es que para quienes les sirva, les alcanzo los pasos en este post.
Glassfish es un servidor de aplicaciones desarrollado por Sun Microsystems que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación. La versión comercial es denominada Sun Glassfish Enterprise Server. Es gratuito y de código libre.

Para su instalación, necesitamos en primer lugar un JDK, que en este post opté por OpenJDK. Pero para esto debemos habilitar antes, el repositorio de "epel", así que el paquete rpm lo descargamos de aquí.

Instalamos el paquete para activar el repositorio:
# rpm -ivh epel-release-5-3.noarch.rpm

Ahora si procedemos a instalar OpenJDK:
# yum install java-1.6.0-openjdk java-1.6.0-openjdk-devel

Descargamos "Glassfish" de la página web oficial:
https://glassfish.dev.java.net/downloads/v2.1-b60e.html

La versión actual para Linux en el momento de escribir este post fue:
glassfish-installer-v2.1-b60e-linux.jar (el que pesa 54 MB)

Ahora instalamos ant, el cuál es un requisito para Glassfish:
# yum install ant*

Nos dirijimos a /opt e instalamos Glassfish de la siguiente manera:
# java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux.jar
# cd /opt/glassfish
# ant -f setup.xml


Iniciamos el servicio asociado a Glassfish:
# cd /opt/glassfish/bin
# ./asadmin start-domain


Si todo salió bien, ya podemos acceder a la consola de administración a través de nuestro navegador web, colocando en el browser: http://localhost:4848.


Nos logueamos con los siguientes datos:
User Name: admin
Password: adminadmin
Y veremos la consola...



Por último procedemos a testear nuestro servidor, descargando un paquete desde aquí.

Ahora en la consola de administración, nos vamos a "Applications" -> "Web Applications":



Damos click en el botón "Deploy" y ruteamos la ubicación del paquete hello.war que descargamos anteriormente:



Ahora deberíamos correr el aplicativo desde http://localhost:8080/hello:


Espero les sirva de mucha ayuda.

Saludos,

0 comentarios: