Diferencia entre revisiones de «GlassFish»

De Dos Ideas.
Saltar a: navegación, buscar
(Ver también)
Línea 1: Línea 1:
[[Category:GlassFish]]
 
 
GlassFish es un [[Servidor de Aplicaciones]] para [[Java EE]] libre de código abierto, apoyado por Sun. Usualmente GlassFish es uno de los primeros Servidores de aplicaciones en soportar las últimas novedades de [[Java EE]].
 
GlassFish es un [[Servidor de Aplicaciones]] para [[Java EE]] libre de código abierto, apoyado por Sun. Usualmente GlassFish es uno de los primeros Servidores de aplicaciones en soportar las últimas novedades de [[Java EE]].
  
= Librerías cliente =
+
== Librerías cliente ==
 
Para acceder a EJBs y otros recursos del Application Server, un cliente standalone necesita las siguientes librerias (que se encuentran en el directorio ''lib/'' de GlassFish):
 
Para acceder a EJBs y otros recursos del Application Server, un cliente standalone necesita las siguientes librerias (que se encuentran en el directorio ''lib/'' de GlassFish):
 
* j2ee.jar
 
* j2ee.jar
Línea 10: Línea 9:
  
  
= Breve resumen de uso =
+
== Breve resumen de uso ==
  
== Instalación ==
+
=== Instalación ===
 
# Bajar GlassFish (es un jar)
 
# Bajar GlassFish (es un jar)
 
# Copiar el jar al directorio donde se quiera instalar
 
# Copiar el jar al directorio donde se quiera instalar
Línea 24: Línea 23:
 
Una vez instalado GlassFish, se puede iniciar o parar su ejecución con un par de comandos. Los comandos de administración de GlassFish se encuentran ubicados en el directorio_de_instalacion/bin
 
Una vez instalado GlassFish, se puede iniciar o parar su ejecución con un par de comandos. Los comandos de administración de GlassFish se encuentran ubicados en el directorio_de_instalacion/bin
  
== Iniciar GlassFish ==
+
=== Iniciar GlassFish ===
  
 
  asadmin start-domain
 
  asadmin start-domain
Línea 30: Línea 29:
 
GlassFish inicia, y puede cerrarse la consola donde se ejecutó este comando.
 
GlassFish inicia, y puede cerrarse la consola donde se ejecutó este comando.
  
== Configurar GlassFish (consola de administración) ==
+
=== Configurar GlassFish (consola de administración) ===
  
 
Una vez iniciado, la consola de administración de GlassFish se puede acceder desde:
 
Una vez iniciado, la consola de administración de GlassFish se puede acceder desde:
Línea 40: Línea 39:
 
Desde esta consola pueden administrarse las aplicaciones (deploys/redeploys/undeploys) y configurar los ConnectionPool y DataSource.
 
Desde esta consola pueden administrarse las aplicaciones (deploys/redeploys/undeploys) y configurar los ConnectionPool y DataSource.
  
== Acceder a aplicaciones instaladas ==
+
=== Acceder a aplicaciones instaladas ===
  
 
Por default, GlassFish expone las aplicaciones web en el puerto 8080. Por ejemplo, para acceder a la aplicación web "miAplicacion":
 
Por default, GlassFish expone las aplicaciones web en el puerto 8080. Por ejemplo, para acceder a la aplicación web "miAplicacion":
Línea 46: Línea 45:
 
  http://localhost:8080/miAplicacion
 
  http://localhost:8080/miAplicacion
  
== Detener GlassFish ==
+
=== Detener GlassFish ===
  
 
  asadmin stop-domain
 
  asadmin stop-domain
 
== Ver también ==
 
* [[Servidor de Aplicaciones]]
 
* [https://glassfish.dev.java.net/ Web oficial de GlassFish]
 
* [https://glassfish.dev.java.net/downloads/quickstart/index.html GlassFish Quick Start]
 
* [https://glassfish.dev.java.net/public/downloadsindex.html Descarga de GlassFish ]
 
* [https://glassfishplugins.dev.java.net/eclipse33/index.html Plugin de Glassfish para Eclipse]
 
  
 
== Integración con CentOS / Fedora y otros Linux ==
 
== Integración con CentOS / Fedora y otros Linux ==
Línea 109: Línea 101:
 
  service glassfish start
 
  service glassfish start
 
  service glassfish stop
 
  service glassfish stop
 +
 +
== Ver también ==
 +
* [[Servidor de Aplicaciones]]
 +
* [https://glassfish.dev.java.net/ Web oficial de GlassFish]
 +
* [https://glassfish.dev.java.net/downloads/quickstart/index.html GlassFish Quick Start]
 +
* [https://glassfish.dev.java.net/public/downloadsindex.html Descarga de GlassFish ]
 +
* [https://glassfishplugins.dev.java.net/eclipse33/index.html Plugin de Glassfish para Eclipse]
 +
 +
[[Category:GlassFish]]

Revisión del 18:56 31 mar 2010

GlassFish es un Servidor de Aplicaciones para Java EE libre de código abierto, apoyado por Sun. Usualmente GlassFish es uno de los primeros Servidores de aplicaciones en soportar las últimas novedades de Java EE.

Librerías cliente

Para acceder a EJBs y otros recursos del Application Server, un cliente standalone necesita las siguientes librerias (que se encuentran en el directorio lib/ de GlassFish):

  • j2ee.jar
  • appserv-rt.jar
  • appserv-deployment-client.jar
  • appserv-ext.jar


Breve resumen de uso

Instalación

  1. Bajar GlassFish (es un jar)
  2. Copiar el jar al directorio donde se quiera instalar
  3. Abrir una terminal de texto, ubicarse en el directorio donde copiar el jar, y ejecutar los comandos:
java -Xmx256m -jar filename.jar
cd glassfish
ant -f setup.xml

Reemplazar filename.jar con el nombre del archivo descargado. Para estos comandos, debe tenerse acceso en el PATH del sistema operativo a una version de Java 1.5 o superior, y al ejecutable de [Ant]. GlassFish ya incluye una versión de Ant (ubicada en el directorio lib/ant)que puede usarse en caso de no tener Ant en el path.

Una vez instalado GlassFish, se puede iniciar o parar su ejecución con un par de comandos. Los comandos de administración de GlassFish se encuentran ubicados en el directorio_de_instalacion/bin

Iniciar GlassFish

asadmin start-domain

GlassFish inicia, y puede cerrarse la consola donde se ejecutó este comando.

Configurar GlassFish (consola de administración)

Una vez iniciado, la consola de administración de GlassFish se puede acceder desde:

http://localhost:4848
usuario: admin
password: adminadmin

Desde esta consola pueden administrarse las aplicaciones (deploys/redeploys/undeploys) y configurar los ConnectionPool y DataSource.

Acceder a aplicaciones instaladas

Por default, GlassFish expone las aplicaciones web en el puerto 8080. Por ejemplo, para acceder a la aplicación web "miAplicacion":

http://localhost:8080/miAplicacion

Detener GlassFish

asadmin stop-domain

Integración con CentOS / Fedora y otros Linux

GlassFish se inicia desde la línea de comandos, por lo cual es muy facil integrarlo con los sistemas de servicios que ofrecen las distintas distribuciones de Linux.

Para integrarlo con CentOS / Fedora / RedHat Linux, ubicar el siguiente script en /etc/init.d/glassfish

#!/bin/bash
#
# glassfish     Este script se encarga de iniciar y detener el
#               servidor de aplicaciones Java GlassFish v3.
#

# Source function library.
. /etc/init.d/functions

prog="GlassFish v3"
asadmin="/usr/local/glassfishv3/bin/asadmin"

# Esta variable la usa GlassFish para determinar el JDK a usar.
# Habra otra manera?
export AS_JAVA=/usr/local/jdk1.6.0_18/

start() {
        action $"Starting $prog: " $asadmin start-domain
}
stop() {
        action $"Stopping $prog: " $asadmin stop-domain
}
restart() {
        action $"Restarting $prog: " $asadmin restart-domain
}

case "$1" in
  start)
        start
        ;;
  stop)
        stop
        ;;
  restart)
        restart
        ;;
  *)
        echo $"Usage: $0 {start|stop|restart}"
        exit 2
esac

exit $?

Luego, podemos ejecutar los siguentes comandos desde la consola de Linux para iniciar/detener GlassFish

service glassfish start
service glassfish stop

Ver también