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
- 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/
- 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)























Pingback: de la red – 18/10/2010 « Tecnologías y su contexto
Pingback: Taller de ADF Framework , Jdeveloper y Weblogic Primeros pasos | EDISA blog
Pingback: Los números de 2011 « Fetishcode
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
Las librerias deben estar en el classpath
seguramente estos links te ayuden
http://stackoverflow.com/questions/6905156/cannot-load-driver-com-microsoft-sqlserver-jdbc-sqlserverdriver-weblogic-10g
https://forums.oracle.com/forums/thread.jspa?threadID=2238346
Buen tarde mi estimado, que se necesita para intalar el oracle form y reports 10g en un servidor weblogic 10.3.6