miércoles, 3 de septiembre de 2008

j2ee: Instalacion de Glassfish

Instalar Glassfish

Ejecuter el instalador de Glassfish en consola, ejecutando el siguiente comando:
$> java -jar glassfish-installer-v2ur2-b04-windows.jar
Si ocurre el siguiente error:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Sera necesario ejecutar el instalador dando al runtime de Java mayor memoria de heap. Hagalo de la siguiente manera:
$> java -Mmx256M -jar glassfish-installer-v2ur2-b04-windows.jar
Aparecera entonces la ventana mostrando la licencia de distribucion que debera leer (o al menos mover la barra de desplazamiento hasta abajo) para poder continuar:


Presione entonces el boton "Accept" para continuar con la instalacion.
En la consola se mostrara el largo listado de archivos contenidos en el jar, siendo la ultima linea, la leyenda "Installation complete". Estos archivos son copiados el directorio glassfish. La ruta completa de acceso a este directorio dependera de donde ejecuto el instalador.

Para completar la ejecucion debera ejecutar, empleando Ant, el archivo setup.xml. Para hacerlo realice los siguientes pasos:
$> cd glassfish
$> ant -f setup.xml
Este proceso completara la configuracion basica y generica requerida por Glassfish. Las ultimas lineas generadas por este proceso que observara en la consola son las siguientes:
...
create.domain:
[exec] Using port 4848 for Admin.
[exec] Using port 8080 for HTTP Instance.
[exec] Using port 7676 for JMS.
[exec] Using port 3700 for IIOP.
[exec] Using port 8181 for HTTP_SSL.
[exec] Using default port 3820 for IIOP_SSL.
[exec] Using default port 3920 for IIOP_MUTUALAUTH.
[exec] Using default port 8686 for JMX_ADMIN.
[exec] Domain being created with profile:developer, as specified by variable AS_ADMIN_PROFILE in configuration file.
[exec] Security Store uses: JKS
[exec] Domain domain1 created.
[exec] Admin login information for host [localhost] and port [4848] is being overwritten with credentials provided. This is because the --savelog
in option was used during create-domain command.
[exec] Login information relevant to admin user name [admin] for this domain [domain1] stored at
[C:\Documents and Settings\sg0203921\.asadminpass] successfully.
[exec] Make sure that this file remains protected.
Information stored in this file will be used by asadmin commands to manage
this domain.
[delete] Deleting: C:\glassfish\passfile

BUILD SUCCESSFUL
Total time: 1 minute 20 seconds
Iniciar el servidor de aplicaciones

Una vez completada la instalacion de Glassfish, sera conveniente verificar que inicia correctamente. Para ejecutarlo debera hacer lo siguiente:
$> cd bin
$> asadmin.bat start-domain
Podra observar en consola la siguiente salida que indica el resultado de la ejecucion del servidor:
Starting Domain domain1, please wait.
Log redirected to C:\glassfish\domains\domain1\logs\server.log.
Redirecting output to C:/glassfish/domains/domain1/logs/server.log
Domain domain1 is ready to receive client requests.
Additional services are being started in background.
Domain [domain1] is running [Sun Java System Application Server 9.1_02 (build b04-fcs)] with its configuration and logs at: [C:\glassfish\domains].
Admin Console is available at [http://localhost:4848].
Use the same port [4848] for "asadmin" commands.
User web applications are available at these URLs:
[http://localhost:8080 https://localhost:8181 ].
Following web-contexts are available:
[/web1 /__wstx-services ].
Standard JMX Clients (like JConsole) can connect to JMXServiceURL:
[service:jmx:rmi:///jndi/rmi://SGNARBA20392101:8686/jmxrmi]
for domain management purposes.
Domain listens on at least following ports for connections:
[8080 8181 4848 3700 3820 3920 8686 ].
Domain does not support application server clusters and other
standalone instances.
Mediante un navegador, acceda a la siguiente URL:
http://localhost:4848/asadmin
La pantalla de autenticacion debera aparecer:


Los datos de autentificacion definidos por defectos son:
  • User name: admin
  • Password: adminadmin
Una vez ingresados podra observar la siguiente pantalla:


Finalmente para detener el servidor Glassfish, ejecute los siguiente comandos:
$> asadmin.bat stop-domain
Podra observar en la consola, luego de unos instantes, la siguiente respuesta:
Domain domain1 stopped.
Vinculos:

No hay comentarios.: