Configuración de JBOSS
De MorfeoWiki
Para la instalación del Contenedor de Recursos es necesario disponer de un contenedor web. En este caso se utilizará JBOSS 4.0.3SP1 que puede encontrarse aqui. Una vez instalado, es necesario llevar a cabo los siguientes pasos:
- Descargar el driver de PostgreSQL 8.1 para Java 1.5 (puede obtenerse aqui) e introducirlo en el directorio
<JBOSS_HOME>/server/default/lib - Definir una fuente de datos en el contenedor Web JBOSS para dar soporte a la persistencia. Para ello, editar el fichero
<JBOSS_HOME>/docs/examples/jca/postgres-ds.xmlpara introducir los parametros host, puerto, base de datos, nombre de usuario y contraseña de la base de datosresources, en las líneas resaltadas que se muestran como ejemplo:
<datasources>
<local-tx-datasource>
<jndi-name>ResourceContainerDS</jndi-name>
<connection-url>jdbc:postgresql://localhost:5432/resources</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>wasupdes</user-name>
<password>********</password>
<metadata>
<type-mapping>PostgreSQL 8.1</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
- Copiar este fichero en el directorio
<JBOSS_HOME>/server/default/deploy
- Editar el fichero
<JBOSS_HOME>/server/default/deploy/jbossweb-tomcat55.sar/server.xml:- Cambiar el puerto de arranque por defecto (8080) del servidor JBOSS al puerto deseado. En nuestro caso, lo cambiaremos al puerto 7000, pero obviamente puede escogerse el que se quiera. Para ello, sustituir la linea en que aparece el puerto 8080 (etiqueta <Connector>) por el puerto escogido
- Añadir el parámetro URIEncoding="UTF-8" a la etiqueta <Connector> modificada en el paso anterior. Dicha etiqueta, junto con la modificación anterior, quedaría de la siguiente forma:
<Connector port="7000" address="${jboss.bind.address}"
maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"
emptySessionPath="true"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
- Por ultimo, arrancar el servidor JBOSS siguiendo el procedimiento habitual:
cd <JBOSS_HOME>/bin nohup ./run.sh &
- Probar la instalacion. Acceder a la url http://[nombre_host]:[puerto_jboss]/ y verificar que aparece la pantalla de presentación:
- Parar la instancia de jboss. Es necesario para proseguir con la instalacion del resto de componentes:
cd <JBOSS_HOME>/bin ./shutdown.sh -S

