- 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.
- 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:
- Descomprimimos el zip descargado y colocaremos el archivo jacob.jar en la carpeta de la ruta ORACLE_HOME/forms/java
- Ahora deberemos firmar el archivo jacob.jar para ello haremos: ORACLE_INSTANCE\bin\sign_webutil.bat ORACLE_HOME\forms\java\jacob.jar
- Si el ambiente que estamos configurando es para desarrollo debemos asegurarnos que ORACLE_HOME/forms/java/frmwebutil.jar
- 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:
- Luego agregamos ORACLE_HOME/forms/java/frmall.jar a la variable CLASSPATH que se encuentra en el archivo default.env
- Realizaremos la siguientes modificaciones a la configuración [webutil] del archivo formsweb.cfg:
- 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
Forms11gR1 11.1.1.X -> jacob 1.10.1
- Forms11gR2 11.1.2.X -> jacob 1.14.3
- 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
- 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]
Artículo completo aquí.