Chat with us, powered by LiveChat
Configurar Webutil para Oracle Forms 11g
Cultivando la inteligencia emocional
16 mayo, 2017
Desactivar Apache Derby en Weblogic 12c
1 junio, 2017

Como desarrolladores en Oracle Forms 11g sabremos la importancia de la librería Webutil en nuestras Formas, es por ello que daré a continuación los pasos necesarios para instalar exitosamente esta librería,  la siguiente configuración aplica para ambientes de desarrollo como para ambientes de despliegue:

1.  Para la compilación de la librería webutil.pll es necesario tener un esquema de base de datos que contenga el paquete contenido en el archivo create_webutil_db.sql que se encuentra en el directorio ORACLE_HOME/forms es por ello que luego de la creación del esquema se deberá correr el archivo mencionado.

2.  Luego que ya tenemos nuestro esquema de base de datos configurado será necesario conseguir los archivos de jacob que utilizaremos para la configuración. Dependiendo el Release de nuestro Forms así sera el jacob que deberemos conseguir:

Forms11gR1 11.1.1.X -> jacob 1.10.1
http://sourceforge.net/projects/jacob-project/files/jacob-project/1.10.1/jacob_1.10.1.zip/download

Forms11gR2 11.1.2.X -> jacob 1.14.3
http://sourceforge.net/projects/jacob-project/files/jacob-project/1.14.3/jacob-1.14.3.zip/download

3.  Descomprimimos el zip descargado y colocaremos el archivo jacob.jar en la carpeta de la ruta ORACLE_HOME/forms/java

4.  Ahora deberemos firmar el archivo jacob.jar para ello haremos: ORACLE_INSTANCE\bin\sign_webutil.bat ORACLE_HOME\forms\java\jacob.jar

5.  Si el ambiente que estamos configurando es para desarrollo debemos asegurarnos que ORACLE_HOME/forms/java/frmwebutil.jar
se encuentre en la variable FORMS_BUILDER_CLASSPATH del regedit

6.  Ahora colocaremos el archivo jacob.dll que se encuentra en la carpeta que descomprimimos a su carpeta destino dependiendo del Release de la versión de Forms utilizada:

FormsR1:
jacob.dll ->  ORACLE_HOME/forms/webutil

FormsR2:
jacob-1.14.3-x86.dll ->  ORACLE_HOME/forms/webutil/win32
jacob-1.14.3-x64.dll ->  ORACLE_HOME/forms/webutil/win64

7.  Luego agregamos ORACLE_HOME/forms/java/frmall.jar a la variable CLASSPATH que se encuentra en el archivo default.env

8.  Realizaremos la siguientes modificaciones a la configuración [webutil] del archivo formsweb.cfg:

a. Agregamos los archivos frmwebutil.jar y jacob.jar al parámetro WebutilArchive. En algunas versiones este paso ya esta hecho.

b. Especificamos que utilizaremos la forma webutil_demo.fmx como forma por defecto para la configuración de [webutil]

9.  Ahora descargamos la forma de webutil_demo desde el siguiente enlace:  http://www.oracle.com/technetwork/developer-tools/forms/webutil-090641.html  y colocamos la forma webutil_demo.fmb en la ruta ORACLE_HOME/forms

10.  Ahora compilaremos la librería webutil así como la forma que recién descargamos, para ello desde linea de comandos ejecutaremos:

frmcmp module=webutil.pll module_type=library userid=scott/tiger@orcl compile_all=yes
frmcmp module=webutil_demo.fmb module_type=form userid=scott/tiger@orcl compile_all=yes

11.  Por ultimo probaremos el funcionamiento de la librería webutil, para ello en el navegador pondremos:

http://machine.domain:port/forms/frmservlet?config=webutil

Funcionalidad de los tabs «Get Client Info» y «About Webutil» deben funcionar sin ningún problema. Si estos tabs no funcionan se debe revisar que los pasos anteriores se hayan seguido correctamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *