Instalar Weblogic 10.3.3.0 y Desplegar en él una aplicación ADF 11g

Hoy postemaos un buenísimo tutorial sobre la instalación de WLS para aplicaciones ADF.

El tutorial lo escribe Herman Alonso de www.codigofantasma.com/

Esta es una pequeña Guía con lo básico para poner a funcionar una aplicación desarrollada en ADF 11g dentro de un servidor Weblogic 10.3.3.0

Instalar WebLogic Server 10.3.3.0

Primero instalaremos el servidor Weblogic y para esto lo primero que tenemos que hacer es descargar el instalador en: http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html

Lo ejecutamos y no saldrá luego de un rato la siguiente pantalla, damos click en Next (Siguiente)

En el instalador podemos ver todos los “Middleware Home” que están previamente instalados, para esta guía se creara uno nuevo llamado “WlsStandalone

Luego nos pedirá registrarnos para recibir actualizaciones, no es necesario para la instalación por lo que en mi caso desactive la opción.

Elegimos el tipo de instalación “Custom” y damos click en Next

Instalamos solamente en WeoLogic Server los siguientes componentes:

  • Core Application Server

  • Administration Console

  • Configuration Wizard and Update Framework

  • WebLogic SCA

  • WebLogic JDBC Drivers

  • Thrid Party JDBC Drivers

  • WebLogic Server Client

En la siguiente parte seleccionas que JDKs deseas instalar, Sun SDK es mejor para el Desarrollo y Oracle JRockit SDK es mejor para producción, puedes instalar solo el que ocupes o ambos, para efectos de esta guía se instalaran ambos.

La siguiente sección se confirmará los directorios donde se instalaran los productos que seleccionamos anteriormente, damos click en Next.

De aquí en adelante solo es dar click en el botón de Next, ya que las configuraciones que trae por defecto son las más recomendadas

Configurando ADF en el nuevo servidor

Para correr las aplicaciones desarrolladas en ADF dentro del servidor WebLogic es necesario instalar en este las librerías de ADF Runtime, para instalarlas existen varias formas, la más simple es instalarlas con el instalador del JDeveloper, este lo podemos descargar en:

http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

Ejecuta el instalador y luego de unos momentos aparecerá la siguiente ventana

Damos click en Next (Siguiente)

Seleccionamos la instalación que realizamos anteriormente “WlsStandalone” y damos click en Next

Deseleccionamos “JDeveloper Studio” y dejamos solo seleccionado “Application Development Framework Runtime” y damos click en Next

De aquí en adelante es solo dar click en Next

Creando un nuevo dominio

Vamos al menú de Inicio y llegamos hasta “Configuration Wizard” y lo ejecutamos

Nos saldrá una ventana como la siguiente

eleccionamos “Create a new WebLogic domain” y damos click en Next

En la siguiente sección seleccionamos “Oracle JRF” y damos click en siguiente

Lo siguiente es seleccionar un nombre para nuestro nuevo dominio, para esta guía crearemos uno llamado adf_domain

uego creamos al usuario administrador y le asignamos una clave, este debe de ser de un mínimo de 8 caracteres y contener minúsculas, mayúsculas, números o signos (3 de las 4), para esta guía el usuario va a ser “weblogic” y la clave “Weblogic123

En la siguiente sección nos preguntará la configuración del SDK, si la deseas para el desarrollo lo recomendable es seleccionar “Development Mode” y el JDK “Sun SDK”, si la deseas para producción selecciona “Production Mode” y el JDK “JRockit SDK”.

En la siguiente sección seleccionamos “Administration Server” y “Managed Server, Cluster and Machines” y damos click en Next

Dejamos la configuración del servidor tal cual esta y damos click en Next

Añadimos un nuevo servidor el cual llamaremos en esta guía “ADFServer” y luego damos click en Next

No agregaremos ningún Cluster, entonces damos click en Next

Agregaremos una maquina la cual llamaremos “ADFMachine” y le cambiaremos el “Node manager listen address” a “All Local Addresses” y damos click en Next

Luego movemos los servidores de la izquierda a la derecha y damos click en Next

En la siguiente sección nos mostrará el resumen de lo que hemos hecho hasta el momento, damos click en Create

Lo siguiente es levantar el dominio, para esto vamos al menú “User Proyects”, dentro de este podemos encontrar los dominios que hayamos instalado, vamos a “adf_domain” y ejecutamos “Start Admin Server for Webogic Server Domain

Se ejecutará una consola o terminal, escribiremos en ella nuestro usuario y contraseña y esperaremos hasta que aparezca <Server started in RUNNING mode>

Regresamos al menú y ejecutamos “Admin Server Console

Esto abrirá nuetro navegador en la página de consola y en él ingresamos nuestro usuario y contraseña

Al entrar si todo está bien, deben de encontrarse instaladas las librerías:

  • adf.oracle.domain

  • adf.oracle.domain.webapp

  • jsf

  • jstl

Instalar una aplicación ADF dentro del WebLogic Server

En el JDeveloper dentro de la aplicación en el proyecto “View Controller”, damos click derecho sobre él y click en “Proyect Properties”, nos mostrará la ventana de propiedades, en ella vamos a “Java EE Application” y escribimos como queremos que se llame el contexto de la aplicación, para esta guía la aplicación se llama “Sistema de Información” por lo que el contexto lo llamaremos “SistemaInformación

Lo siguiente es ir al proyecto “Model” y configurar los application module con los que cuente nuestra aplicación de tal forma que se conecten a la base de datos mediante un Data Source, para esto vamos a la pestaña “Configurations” del application module y creamos un nuevo objeto de configuración dando click sobre el icono de agregar ()

Para esta guía vamos a crear uno con el nombre “AppModuleWEB”, en el combo de “Conecction Type” seleccionamos “JDBC DataSource”, en el nombre quedara algo así como “java:comp/env/jdbc/nombreConexionDS”, esto es importante porque al crear el Data Source dentro del Weblogic debe de tener el mismo nombre para el JDNI el cual sería para este caso : “jdbc/nombreConexionDS

Luego en el “DataBindings” del proyecto “ViewController” de nuestra aplicación, cambiamos el atributo “Configuration” por “AppModuleWEB

El paso más importante antes de generar nuestro EAR es quitar el check “Auto Generate and Synchronize weblogic-jdbc.xml Descriptors During Deployment” ubicado en las propiedades de nuestra aplicación

Para esto vamos al menú de nuestra aplicación y damos click en “Application Properties…” y vamos a la opción “Deployment” y quitamos el check “Auto Generate and Synchronize weblogic-jdbc.xml Descriptors During Deployment”, luego ya podemos hacer deploy de nuestra aplicación.

Luego de esto vamos a la consola del dominio que instalamos y nos dirigimos a “adf_domain -> Servicios -> JDBC -> Orígenes de Datos”, damos click en el botón “Bloquear y Editar

Luego creamos un nuevo origen de datos con el botón “Nuevo

En nombre ponemos un nombre con el cual podamos identificarlo, y en Nombre de JNDI ponemos el mismo que pusimos en el objeto de configuración del Application Module : “jdbc/nombreConexionDS

Damos click en Siguiente y elegimos el Driver para la conexión a la Base de datos, en nuestro caso usaremos “Thin” y damos click en el botón Siguiente

Nuevamente damos click en Siguiente

Lo siguiente es introducir los datos de nuestra conexión a la base de datos y nuevamente damos click en Siguiente

En esta sección se nos mostrará el String de Conexión resultante y con el botón “Probar Configuración” podremos verificar que la conexión realmente funciona, al hacer esto nos mostrará un mensaje de confirmación indicando que la prueba fue correcta

Finalmente seleccionamos los servidores que podrán utilizar este Data Source y damos click en Terminar

Con esto tenemos creado el Data Source que consumirá nuestra aplicación de ADF, ahora lo que sigue es añadir nuestro EAR al servidor, para esto vamos a “Despliegues

Y damos click en Instalar

Buscamos la ubicación donde generamos el EAR y damos click en Siguiente

Luego seleccionamos que nuestro despliegue se va a instalar como Aplicación

Luego seleccionamos en que servidores se desplegará nuestra aplicación

Finalmente, le ponemos nombre a nuestra aplicación y le damos click a Terminar

Luego le damos click al botón “Activar Cambios

Luego vamos a Despliegues y seleccionamos nuestra aplicación y damos click en “Iniciar -> Sirviendo todas las solicitudes” y luego damos click en “Si

Si todo sale bien en estado debe de decir “Activo

Problema si no se instala ADF Runtime

Al crear el dominio no aparece el Check para añadir las librerías necesarias para ADF.

Al instalar la aplicación se muestra un error indicando que hace falta una librería para correr la aplicación

Trabajos citados

  1. Muir, C. (4 de Enero de 2009). Chris Muir Sys-Con. Recuperado el 30 de Septiembre de 2010, de Configuring WebLogic Server Domain/Machine/Server instances with the JDeveloper 11g ADF installer: http://chrismuir.sys-con.com/node/952411/
  2. Smith, J. (5 de Septiembre de 2010). James Smith’s Blogs. Recuperado el 30 de Septiembre de 2010, de Deploying ADF Database Application on Weblogic 10.3.3.0: http://jamessmith73.wordpress.com/soa-11g-page/deploying-adf-database-application-on-weblogic-10-3-3-0/

Esta es una pequeña Guía con lo básico para poner a funcionar una aplicación desarrollada en ADF 11g dentro de un servidor Weblogic 10.3.3.0

Instalar WebLogic Server 10.3.3.0

Primero instalaremos el servidor Weblogic y para esto lo primero que tenemos que hacer es descargar el instalador en: http://www.oracle.com/technetwork/middleware/weblogic/downloads/index.html

Lo ejecutamos y no saldrá luego de un rato la siguiente pantalla, damos click en Next (Siguiente)

6 pensamientos en “Instalar Weblogic 10.3.3.0 y Desplegar en él una aplicación ADF 11g

  1. Pingback: de la red – 18/10/2010 « Tecnologías y su contexto

  2. Pingback: Taller de ADF Framework , Jdeveloper y Weblogic Primeros pasos | EDISA blog

  3. Pingback: Los números de 2011 « Fetishcode

  4. Hola! esta super genial esta documentación, pero he realizado todos los pasos que mencionas, sin embargo al momento de crear un Nuevo Origen de Datos JDBC, que estoy manejando con sqlserver4.jar, no puedo realizar la conexión pese a que el jar lo agrego a las librerias de weblogic y las instalo en el despliegue.
    Quisiera saber que sucede, porque me arroja el siguiente error al hacer la prueba: “Cannot load driver: com.microsoft.sqlserver.jdbc.SQLServerDriver”

    De resto está genial tu aporte :)

  5. Buen tarde mi estimado, que se necesita para intalar el oracle form y reports 10g en un servidor weblogic 10.3.6

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s