Este documento proporciona instrucciones para instalar y configurar el servidor de aplicaciones Java EE GlassFish. Explica cómo instalar OpenJDK, descargar e instalar GlassFish, iniciar el servicio y acceder a la consola de administración. También describe cómo crear un script para iniciar, detener y reiniciar GlassFish de forma sencilla.
1. GUIA 14
INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR DE
APLICACIONES JAVA EE.
Objetivos:
➢ Instalar y configurar GLASSFISH.
GLASSFISH
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, se distribuye bajo un
licenciamiento dual a través de la licencia CDDL y la GNU GPL.
INSTALACIÓN
En primer lugar necesitamos instalar un JDK, en esta guía optaremos por OpenJDK.
Para esto necesitamos habilitar antes, el repositorio de epel, el cual descargamos del
siguiente link:
http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# 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
Procedemos a descargar Glassfish de la página web oficial:
https://glassfish.dev.java.net/downloads/v2.1-b60e.html
2. La versión actual en el momento de escribir esta guía es:
glassfish-installer-v2.1-b60e-linux.jar
Ahora instalamos ant, que también es un requisito para Glassfish:
# yum install ant*
Nos dirijimos a /opt e instalamos glassfish de la siguiente manera:
# java -Xmx256m -jar filename.jar
# cd /opt/glassfish
# ant -f setup.xml
Para iniciar el servicio asociado a Glassfish tecleamos:
# cd bin
# ./asadmin start-domain
Si todo salió bien, podemos acceder a la consola de administración a través de
nuestro navegador web:
http://localhost:4848
Y podriamos acceder con
User Name: admin
Password : adminadmin
3. Para poder iniciar, reiniciar o detener glassfish de una manera más sencilla, podremos
crear un script.
Antes debemos crear un usuario de nombre glassfish:
# useradd glassfish
Luego nos dirijimos al directorio /etc/init.d/ y creamos el fichero glassfish con permisos
de ejecución:
# cd /etc/init.d
# touch glassfish
# chmod +x glassfish
Ahora abrimos el fichero glassfish y copiamos lo siguiente:
#!/bin/bash
#
# glassfish: Startup script for Glassfish Application Server.
#
# chkconfig: 3 80 05
# description: Startup script for domain1 of Glassfish Application Server.
GLASSFISH_HOME=/opt/glassfish;
export GLASSFISH_HOME
GLASSFISH_OWNER=glassfish;
export GLASSFISH_OWNER
start() {
echo -n "Starting Glassfish: "
echo "Starting Glassfish at `date`" >>
$GLASSFISH_HOME/domains/domain1/logs/startup.log
$GLASSFISH_HOME/bin/asadmin start-domain
sleep 2
echo "done"
}
stop() {
echo -n "Stopping Glassfish: "
echo "Stopping Glassfish at `date`" >>
$GLASSFISH_HOME/domains/domain1/logs/startup.log
$GLASSFISH_HOME/bin/asadmin stop-domain
echo "done"
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
4. *)
echo $"Usage: glassfish {start|stop|restart}"
exit
esac
Listo. Guardamos y cerramos el fichero.
De ahora en adelante iniciaremos el servicio asociado a glassfish de la siguiente
manera:
# /etc/init.d/glassfish start
Para detenerlo:
# /etc/init.d/glassfish stop
Para reiniciarlo:
# /etc/init.d/glassfish restart