lunes, 13 de junio de 2011

JBoss EAP: configuracion y comando para el startup (ejemplos)

Una vez obtenido el archivo jboss-eap-5.0.0.GA este se descomprime.
Luego se copia de una configuracion para crear una propia, por ejemplo la nueva configuracion "desarrollo" se copia desde la configuracion "default".
El JBoss EAP tiene las siguientes configuraciones predefinidas:
- default se usa para un proyecto de desarrollo porque tiene el debug configurado.
- produccion es como la configuracion default con mayor afinamiento.
- all es la configuracion utilizada para servidores en cluster
- standard tiene lo necesario para aplicaciones EE. (JNDI, EJBs, JMS, WS, mailing).
- minimal, levanta lo minimo para operar el microcontenedor
- web, solo instala soporte a servlets y JSP , es equivalente a Tomcat.

Una configuracion, al momento de iniciar, crea las siguientes carpetas:
- log: archivos log
- tmp: archivos temporales del JBoss EAP.
- work: archivos temporales del servidor web y JSP
- data: base de datos hypersonic en memoria del servidor, aqui se mantienen las colas.
Luego de iniciar el servicio aparecen las nuevas carpetas. Se pueden borrar estas carpetas al momento de reiniciar el servidor.

Ejemplo de inicio de un JBoss
$run.sh -c desarrollo -b 10.10.10.10

Al momento de subir el servidor, hay que verificar que no se muestren errores al levantar el servicio. Un error comun es utilizar los puertos que otro servicio ya ha ocupado.

El log muestra cuanta memoria se ha utilizado:

17:38:42,234 INFO [ServerInfo] VM arguments: -Dprogram.name=run.bat -Xms128M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.

Segun este log se usara entre 128 y 512Mb

La aplicacion tomcat status muestra las estadisticas del servidor. El JBoss no cuenta con instalador, solo se descomprime. Si presenta problemas , se deben revisar que el archivo descargado este completo, que la version de java sea compatible con el JBoss; que la variable JAVA_HOME este declarada y los conflictos de puertos o conflictos con otros procesos.

Cuando se cuentan con varias versiones de JBoss instalados, se requiere configurar la variable JBOSS_HOME.
Compartir:

0 comentarios:

Publicar un comentario