Está en la página 1de 3

Desplegando Aplicaciones ADF 11g en

JBoss 5 parte 1
Por Juan Camilo Ruiz

A través de una serie de artículos comenzamos en el 2009 hablando de la portabilidad


de distintos tipos de aplicaciones ADF 11g en JBoss5. En este articulo voy a mostrar
como desplegar una aplicación que utilice ADF Faces Rich Components únicamente, lo
cual quiere decir que en este caso no vamos a hacer uso del ADFm para conectar la
interfaz con la lógica de negocios. Para este ejemplo vamos a hacer uso de los backing
beans para conectarnos programáticamente con los distintos servicios de negocio.

Requerimientos:

Para este ejemplo vamos a necesitar tener instalado en nuestros´máquinas JBoss 5.0GA
y JDeveloper 11g. Para este ejemplo no voy a utilizar información almacenada en base
de datos.

Estableciendo la conexión con JBoss

En las IDE Connections que se encuentran en la mano derecha de JDeveloper, cree una
nueva conexión a un servidor JBoss la cual apunte al directorio deploy que se encuentra
dentro del directorio de JBoss, para mi ejemplo yo utilicé la instancia default para
desplegar mi aplicación por lo que apunto al directorio deploy dentro de la instancia de
default.

Creando la aplicación de Ejemplo

He creado una aplicación sencilla que haga uso de los componentes de ADF Faces que
contiene la siguiente estructura:
Como se puede apreciar, he creado un par de
paginas JSPX (login.jspx and hello.jspx) las
cuales tienen distintos componentes ADF Faces al
igual que una plantilla propia que cree.
Inicialmente intenté utilizar la plantilla de tres
columnas que viene por defecto con JDeveloper,
pero tuve problemas al desplegar ya que esta
plantilla viene ya dentro de JDeveloper y WLS
por lo que si se quiere utilizar tiene que ser
incluida dentro del proyecto directamente.

Así mismo, he definido un caso de navegación desde la página de login a la página


hello. La acción esta predeterminada por el caso pero la acción como tal esta definida a
través de un ActionListener que se implementa dentro del backing bean llamado
ADFLoginBean.java

Librerias Requeridas

Adicione las siguientes librerías al la carpeta Lib de la misma instancia del servidor de
JBoss y re-inicie el servidor una vez las haya adicionado.

<JDevHome>\jdeveloper\modules\oracle.adf.share_11.1.1\adflogginghandler.jar

<JDevHome>\jdeveloper\modules\oracle.adf.share_11.1.1\adf-share-support.jar

<JDevHome>\jdeveloper\modules\oracle.adf.share.ca_11.1.1\adf-share-base.jar

<JDevHome>\jdeveloper\modules\oracle.adf.share.ca_11.1.1\adf-share-ca.jar

<JDevHome>\jdeveloper\modules\oracle.bali.share_11.1.1\share.jar

<JDevHome>\jdeveloper\modules\oracle.adf.model_11.1.1\adfm.jar

<JDevHome>\jdeveloper\modules\oracle.adf.model_11.1.1\adflibfilter.jar

<JDevHome>\jdeveloper\modules\oracle.dms_11.1.1\dms.jar
<JDevHome>\jdeveloper\modules\oracle.javatools_11.1.1\javatools-nodeps.jar

<JDevHome>\jdeveloper\modules\oracle.javacache_11.1.1\cache.jar

<JDevHome>\jdeveloper\modules\oracle.jmx_11.1.1\jmxframework.jar

<JDevHome>\jdeveloper\modules\oracle.jmx_11.1.1\jmxspi.jar

<JDevHome>\jdeveloper\modules\oracle.jps_11.1.1\jps-api.jar

<JDevHome>\jdeveloper\modules\oracle.mds_11.1.1\mdsrt.jar
<JDevHome>\jdeveloper\modules\oracle.xdk_11.1.1\xml.jar

<JDevHome>\jdeveloper\modules\oracle.xdk_11.1.1\xmlparserv2.jar

<JDevHome>\jdeveloper\modules\oracle.xmlef_11.1.1\xmlef.jar

Desplegando la aplicación

Vaya a las propiedades del proyecto y edite el deployment profile, seleccionando JBoss
como la plataforma de despliegue. Haga click derecho sobre el proyecto y elija deploy
To y el nombre de la conexión a JBoss que creo inicialmente.

Verifique en la consola de JBoss que no hayan errores de despliegue, luego ya puede


acceder a su aplicación a través del navegador.

En siguientes entradas mostraré como hacer los mismo con aplicaciones que utilicen
otras partes del framework.

También podría gustarte