Daniel Casanova Frutos

Ingeniero Técnico En Informática De Sistemas por la Universidad Alfonso X El Sabio.

Ver todos los tutoriales del autor

Fecha de publicación del tutorial: 2009-11-11

Tutorial visitado 40.258 veces Descargar en PDF
InstalacionConfiguracionGlassfish

INSTALACIÓN DE GLASSFISH 2.1


    En este tutorial nos veremos cómo instalar el servidor de aplicaciones GlassFish. Además veremos los primeros pasos, como entrar en la consola de administración del servidor, y desplegar una aplicación EAR (Enterprise Application).

DESCARGA E INSTALACIÓN DE GLASSFISH

    Para empezar sigamos los siguientes pasos para descargar e instalar el servidor.

    1. Descargar el contenido de https://glassfish.dev.java.net/downloads/v2.1-b60e.html, elegir nuestra plataforma de manera adecuada.

    2. Copiar dicho contenido el directorio donde lo queramos instalar, en este caso en el disco raíz.

    3. Ejecutar el comando “java -Xmx256m -jar filename.jar” donde filename.jar es el nombre del archivo que hemos descargado.

                           


    4. En este momento se ejecuta la instalación de Glassfish 2.1. En la siguiente ventana leemos las condiciones de uso y pulsamos Accept

                                           

    5. Comienza el proceso de instalación, al finalizar nos muestra el mensaje “Installataion Complete

                       

    6. A continuación nos disponemos a configurar el servidor mediante la ejecución del archivo “setup.xml”. Para ello  hacemos uso del compilador ANT, en caso de no tenerlo en nuestra máquina, el mismo Glassfish trae una distribución incluida. Ejecutamos el comando:

    “lib\ant\bin\ant -f setup.xml

    Comienza el proceso y en la siguiente pantalla veremos que el build ha ido bien:

                               

    
    Si deseamos tener un Glassfish como cluster, en vez del anterior comando, ejecutamos “lib\ant\bin\ant -f setup-cluster.xml

    Si observamos el contenido del archivo setup.xml podemos ver que se trata de opciones de configuración de nuestro servidor (puerto de acceso, clave y usuario inicial...)  y de ciertas tareas que se realizan en función del sistema operativo donde estemos instalando (linux, windows, solaris...)



PRIMEROS PASOS

    Para iniciar nuestro servidor, desde la consola de comandos y desde el directorio de Glassfish\bin, ejecutamos el comando “asadmin start-domain domain1”. Cuando se inicia el servicio veremos la siguiente ventana:



    Una vez iniciado el servidor, podemos acceder a la consola a través del navegador, concretamente a través del puerto por defecto 4848.

                                                         



    Como veíamos en el contenido de setup.xml, el user por defecto era “admin” y el password “adminadmin”.

    Para detener nuestro servidor, desde la consola de comandos y desde el directorio de Glassfish\bin, ejecutamos el comando “asadmin stop-domain domain1”.

Configuración de las fuentes de datos


    Antes del primer despliegue de la aplicación debemos arrancar GlassFish para la configuración de las distintas fuentes de datos.
    En primer lugar tenemos que añadir el driver de mysql a Glassfish. Podemos descargar dicho driver de la página oficial de mysql (http://dev.mysql.com/downloads/#drivers-connectors), hemos de seleccionar el driver (connector) para la versión en concreto que tengamos en uso de Mysql, en nuestro caso 5.0.
    Hemos de añadir dicho driver, al directorio Glassfish\domain\domain1\lib\ext

                                                       


Una vez arrancado el servidor procedemos a crear el datasource. Para ello entramos en la consola de administración y en el menú de la izquierda accedemos al apartado Resources > JDBC > Connection pools

                                                                                               

    Creamos un nuevo datasource desde el botón 'New'



    A continuación indicamos el nombre del datasource, y los valores que vemos a continuación en caso de que nuestra conexión sea orientada a Mysql:


                                               

    Pulsamos en “Next”. En la siguiente pantalla indicamos una serie de propiedades adicionales para el datasource. Según la versión de GlassFish que usemos, las propiedades adicionales que nos permite configurar pueden variar.
    Indicamos por ejemplo el puerto de acceso, el nombre de la base de datos, el nombre del datasource, y el user y password para la conexión a dicha fuente de datos.



    A continuación pulsamos la opción 'Finish' para finalizar la creación del datasource.

    Para comprobar que todo está correctamente configurado hacemos un ping a la base de datos accediendo de nuevo a nuestro datasource y pulsando en 'Ping'. Para que dicho ping funcione tenemos que asegurarnos que la base de datos de Mysql a la que queremos acceder existe, y que existe en mysql el usuario a través del cual queremos acceder, en este caso plv, con sus permisos adecuados.

                                                   


Editar conjunto de conexiones

    Para conectarnos vía JNDI al datasource hará falta especificar el nombre del recurso JDBC asociado al mismo. Para ello accedemos al menú de la izquierda a la opción Resources > JDBC > JDBC Resources. Creamos uno nuevo con el botón “New...”



      
    Es importante asociar el nombre JNDI al datasource creado anteriormente (plvDS).


Desplegar aplicaciones EAR mediante la consola de administración de Glassfish o mediante la consola de Windows

    Como ya sabemos, podemos desplegar nuestra aplicación a través del entorno de desarrollo debidamente configurado. Veamos como desplegar este tipo de aplicaciones mediante la consola de administración y mediante la consola de Windows.

    Desde el panel de administración de Glassfish, entramos en la opción Applications/Enterprise Applications. Pulsamos en la opción 'Deploy' para lanzar una nueva aplicación.

                                       

    En la siguiente pantalla tenemos que seleccionar el archivo .ear de nuestra aplicación, podemos configurar en éste una serie de opciones sobre la aplicación lanzada, por ejemplo, si queremos que este en estado habilitada, si queremos pre-compilar JSPs...

                                       

    A continuación pulsamos la opción 'OK' y comienza el proceso. En caso de causar algún error, Glassfish nos avisa debidamente, si todo ha ido bien, podemos ver la aplicación lanzada en nuestro servidor.

    Para desmontar nuestra aplicación del servidor, es tan sencillo como acceder al mismo menú y usar la opción 'Undeploy'.

    Esta misma acción la podemos realizar a través de la consola de Windows. Para ello desde el ../directorioDeGlassfish/bin ejecutamos el comando

                    asadmin.bat deploy –force=true –echo=true C:/.../.ear

    donde después de -- configuramos las opciones que antes configurábamos en la consola de Glassfish, y por último indicamos la ruta absoluta de nuestro archivo .ear


                                           

    
    Como podemos ver el mismo Glassfish nos avisa de que el comando ha sido ejecutado con éxito.

    Con la opción --force=true en este comando nos aseguramos que aunque la aplicación ya este desplegada vuelve a desplegarse.



    Espero que el tutorial les sea de agrado y utilidad, y por su puesto agradecemos todo tipo de sugerencias.

A continuación puedes evaluarlo:

Regístrate para evaluarlo

Por favor, vota +1 o compártelo si te pareció interesante

Share |
Anímate y coméntanos lo que pienses sobre este TUTORIAL:

Fecha publicación: 2013-04-02-22:27:15

Autor: daniel_arenas

mira tengo un error cuando ejecuto el comando lib/ant/bin/ant -f setup.xml me dice que setup.xml does not exist! build failed que podra ser

De antemano muchas gracias :) muy buen tutorial.

Fecha publicación: 2010-12-01-20:31:00

Autor: jricardo369

Hey muy buen tutorial, espero y nos sirva, estaria bueno si pusieras un ejemplo de como ver ahora ya nuestra aplicacion subida en el glasfish, como al igual de ver como acceder, es todo gracias.

Fecha publicación: 2010-10-04-02:15:16

Autor: Jerson

me sale el siguiente pantallazo hay que de bo hacer ya que me gustaria tener instalado este servidor gracias:

C:glassfish>libantbinant -f setup.xml
Buildfile: setup.xml

get.java.home:

setup.init:

tools.init.windows:

tools.init.solaris:

tools.init.solaris-sparc:

tools.init.solaris-x86:

tools.init.linux:

tools.init.darwin:

check-osforbuildjarinstaller:

check-installer-compatibility:

installer-message:

all:

get.java.home:

setup.init:

check-java:

get.java.home:

setup.init:

validate-java:
[echo] Current Java Version 1.6.0_12

BUILD FAILED
C:glassfishsetup.xml:161: The following error occurred while executing this li
ne:
C:glassfishsetup.xml:141: The following error occurred while executing this li
ne:
C:glassfishsetup.xml:137: Please set java.home to a JDK installation

Total time: 0 seconds
C:glassfish>

Fecha publicación: 2010-10-02-12:13:25

Autor: Matias

Daniel muy bueno el tutorial, pero me gustaría saber como podemos desplegar nuestra aplicación a través del entorno de desarrollo (con eclipse 3.6)