viernes, 4 de noviembre de 2011

Instalar JEE con Glassfish en Debian

Hola.

Vamos a instalar JEE (Java Enterprise Edition) con Glassfish para comenzar a ver de que van los JSP, Servficios Web...

Primero descargamos el paquete que nos convenga de la página oficial, por ejemplo elegimos Java EE 6 Development Kit Bundles without JDK/Java EE 6 SDK Update 3 ya que viene con GlassFish Open Source Edition 3.x.x y después seleccionamos java_ee_sdk-6u3-unix-ml.sh (multilenguaje).

Damos permisos de ejecución e instalamos:

$ chmod +x java_ee_sdk-6u3-unix-ml.sh
$ sh java_ee_sdk-6u3-unix-ml.sh
en el asistente elegimos Instalación típica (en Instalación personalizda podemos configurar una instalación existente) y el directorio de instalación sugerido es en la carpeta personal (por ejemplo /home/oscar/glassfish3). Si todo va bien al terminar la instalación tendremos configurado Glassfish, en el puerto 4848 para administración y el 8080 para exponer aplicaciones web (si ya tienes alguno de estos puertos ocupados, entonces elige la opción de Instalación personalizada para asignar puertos).
Para parar e iniciar Glassfish debemos ejecutar los siguientes comandos:
$ /home/TU_USUARIO/glassfish3/bin/asadmin stop-domain
$ /home/TU_USUARIO/glassfish3/bin/asadmin start-domain
pero como eso no nos gusta mejor creamos un script en /etc/init.d/, entonces hacemos lo siguiente:
# nano /etc/init.d/glassfish
del siguiente script modificamos la línea asadmin="/home/oscar/glassfish3/bin/asadmin" según nuestra instalación.
#!/bin/bash

asadmin="/home/oscar/glassfish3/bin/asadmin"

case $1 in
start)
sh $asadmin start-domain
;;
stop)
sh $asadmin stop-domain
;;
restart)
sh $asadmin restart-domain
;;
*)
#Default case: restart de daemon
sh $asadmin restart-domain
;;
esac
exit 0
guardamos, damos permisos de ejecución y probamos:
# chmod +x /etc/init.d/glassfish
# service glassfish stop
# service glassfish start
# service glassfish restart
y listo.

0 comentarios:

Publicar un comentario