La ejecución de JBoss es relativamente sencilla, dentro del directorio bin
de la instalación de JBoss se encuentran los archivos de arranque en forma de "scripts" para Shell.El archivo de ejecución run.sh
es utilizado para iniciar JBoss en ambientes *nix con los parámetros encontrados en el directorio server/default/conf
, de igual manera, el archivo run.bat
lo hace para ambientes Windows.
Debe observar algo similar al siguiente desplegado; los detalles de estos parámetros son aquellos definidos en la configuración de JBoss e incluyen: bases de datos para trabajar con JBoss, ubicación de registros, parámetros JNDI, EJB's disponibles y cargados, entre otra información.
Secuencia:
Ejecutar run.sh
:
[web@ws_osmosis bin]$ ./run.sh =================================================================== JBoss Bootstrap Environment JBOSS_HOME: /tmp/jboss-3.2.7 JAVA: /usr/local/jdk1.4.2//bin/java JAVA_OPTS: -server -Dprogram.name=run.sh CLASSPATH: /tmp/jboss-3.2.7/bin/run.jar:/usr/local /jdk1.4.2//lib/tools.jar ================================================================== 12:55:10,608 INFO [Server] Starting JBoss (MX MicroKernel)... 12:55:10,610 INFO [Server] Release ID: JBoss [WonderLand] 3.2.7 (build: CVSTag=JBoss_3_2_7 date=200501280217) 12:55:10,610 INFO [Server] Home Dir: /tmp/jboss-3.2.7 12:55:10,610 INFO [Server] Home URL: file:/tmp/jboss-3.2.7/ 12:55:10,623 INFO [Server] Library URL: file:/tmp/jboss-3.2.7/lib/ 12:55:10,625 INFO [Server] Patch URL: null 12:55:10,642 INFO [Server] Server Name: default 12:55:10,642 INFO [Server] Server Home Dir: /tmp/jboss-3.2.7/ server/default 12:55:10,643 INFO [Server] Server Home URL: file:/tmp/jboss-3.2.7/ server/default/ 12:55:10,643 INFO [Server] Server Data Dir: /tmp/jboss-3.2.7/ server/default/data ........ < 50-70 lineas > ....... ....... 12:55:31,862 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-0.0.0.0-8080 12:55:32,074 INFO [ChannelSocket] JK2: ajp13 listening on /0.0.0.0:8010 12:55:32,192 INFO [JkMain] Jk running ID=1 time=0/149 config=null 12:55:32,216 INFO [Server] JBoss (MX MicroKernel) [3.2.7 (build: CVSTag=JBoss_3_2_7 date=200501280217)] Started in 21s:146ms |
Esta pantalla donde se ejecuta JBoss permanecerá congelada por el término en que este activo JBoss, a esta pantalla se enviarán entre otras cosas: los errores de ejecución y resultados de agregar EJB's al directorio deploy
de JBoss; desde luego este comportamiento es modificable pero por ahora es el comportamiento "default" de JBoss.
Para finalizar JBoss basta ejecutar Ctrl-C
bajo la pantalla en cuestión y JBoss será terminado, en el proceso desplegando ciertos mensajes de terminación.
JBoss esta compuesto por diversos archivos de configuración los cuales se encuentran bajo el directorio /server/<modalidad>/conf
de la instalación de JBoss, este directorio a su vez puede contener varios subdirectorios (como fue mencionado en la
instalación y estructura
), esta sección se basa en el contenido del directorio default
.
A continuación se mencionan los parámetros de los principales archivos para la modalidad default
, lo cual equivale al contenido de l directorio /server/default/conf
.
jboss-minimal.xml
Archivo que contiene los parámetros principales para la configuración "default" de JBoss; este archivo XML define los valores para la variable CLASSPATH, el puerto para el servidor JNDI y el directorio donde serán colocados los distintos EJB's para ser ejecutados, entre otros parámetros.
jboss-service.xml
Archivo que contiene los parámetros principales del Servidor JBoss; este archivo XML define los valores para la variable CLASSPATH, el puerto para el servidor JNDI y el directorio donde serán colocados los distintos EJB's para ser ejecutados, entre otros parámetros como usuarios y roles disponibles para emplear el sistema "Messaging" proporcionado con JBoss.
jndi.properties
Contiene las Clases que serán utilizadas ("Factory's") para realizar búsquedas JNDI.
log4j.xml
Contiene los parámetros empleados por el mecanismo Log4J utilizado en JBoss para generar registros ("Logs").
login-config.xml
Contiene los parámetros JAAS empleados por JBoss para verificar/autentificar usuarios.
server.policy
Parámetros de seguridad empleados por JBoss.
standardjaws.xml
JAWS es el motor de mapeo Objeto/Relacional empleado por JBoss en CMP ("Container Managed Persistence") EJB's, este archivo contiene sus valores "Default".
standardjbosscmp-jdbc.xml
Contiene los valores para ser empleados en CMP ("Container Managed Persistence") EJB's.
standardjboss.xml
Contiene los parámetros estándar de configuración para JBoss tales como: Tamaño de "Pools" para EJB's, valores de "Cache", numero de "Pools" para Bases de Datos, Clases empleadas para Control de Transacciones, entre otros parámetros.