Configuración de ambiente para trabajar con Oracle Weblogic Forms 11g

Configuración del ambiente

 

Los archivos que sufren cambios en la configuración son los siguientes:

Nombre Archivo Descripción
formsweb.cfg  Este archivo de configuración tiene dos secciones, una sección general
donde los cambios que se realicen afectan a todas las aplicaciones o ambientes
que utilicen el servidor de aplicaciones, también tiene una o más secciones de
configuraciones específicas, la cual se utiliza para realizar configuraciones que
afecten específicamente a una aplicación en particular.
default.env En este archivo se realizan seteos de ambiente para formas en tiempo de ejecución.
 registry.dat Este archivo permite cambiar la letra default, el mapeo de tipos de fuente y también
los iconos que utilizan los servicios de forms.
REGEDIT Cambio de variables de ambiente a nivel local del equipo en el cual corre la aplicación.

* Para un equipo de Desarrollo que mantenga las mismas rutas de instalación del Weblogic en el ambiente Windows, se pueden configurar estos archivos una única vez y ser copiados en las diferentes computadoras.
** Los archivos del servidor linux si deben ser modificados en dicho ambiente.

 

NOMBRE ARCHIVO LOCALIZACION MODIFICACION
formsweb.cfg
D:\Oracle\Middleware\
user_projects\domains\
<domain_name>\config\
fmwconfig\servers\AdminServer\
applications\formsapp_11.1.2\config
Crear una nueva configuración llamada

<MYAPP>al final del archivo,

con los siguientes parámetros:

 

[MYAPP]
envFile=MYAPP.env
workingdirectory=D:\<Directorio de trabajo>
pageTitle=<Nombre de APP>
width=100%
height=100%
WebUtilArchive=frmwebutil.jar,jacob.jar
WebUtilLogging=off
WebUtilLoggingDetail=normal
WebUtilErrorMode=Alert
WebUtilDispatchMonitorInterval=5
WebUtilTrustInternal=true
WebUtilMaxTransferSize=16384
baseHTML=webutilbase.htm
baseHTMLjpi=webutiljpi.htm
archive=frmall.jar, WebIcons.jar, WebTextPJC.jar,
javahost.jar
#background= nombre de la imagen
#lookAndFeel=generic
lookAndFeel=oracle
colorScheme=teal
form=Main.fmx
userid= definir

Para que la aplicación utilice esta configuración,
cuando se ejecute el sistema en el navegador se debe
especificar en el url de ejecución, por ejemplo:

http://Server:8888/forms/frmservlet?config= MYAPP
registry.dat
D:\Oracle\Middleware\
user_projects\domains\
<domain_name>\config\
fmwconfig\servers\WLS_FORMS\
applications\formsapp_11.1.2\config\forms\registry\Oracle\
forms\registry
Se le configura la extensión de los iconos
(en mayúscula si los archivos 
de íconos tienen la extensión en mayúscula)
 

default.icons.iconpath=
default.icons.iconextension=JPG

 
El jar se copia en D:\Oracle\Middleware\

Oracle_FRHome1\forms\java

 (Refiérase al apartado Creación del archivo WebIcons.jar)
default.env
D:\Oracle\Middleware\
user_projects\domains\
<domain_name>\config\
fmwconfig\servers\AdminServer\
applications\formsapp_11.1.2\config
En este archivo se configura el FORMS_PATH,

debe ser igual al que está configurado en el

regedit de la máquina. La carpeta de trabajo

se define como <MYAPP> .

 

FORMS_PATH=D:\Oracle\Middleware\

Oracle_FRHome1\forms;D:\Oracle\Middleware\asinst_1\FormsComponent\forms;D:\MYAPP;D:\MYAPP\Icon;

D:\MYAPP\Librerias;D:\MYAPP\Objlib

 

TNSNAMES.ORA
D:\Oracle\Middleware\
user_projects\domains\
<domain_name>\config\
fmwconfig\servers\AdminServer\
applications\formsapp_11.1.2\config
Asegúrese de que el archivo TNSNAMES.ORA exista
en la siguiente ruta configurada en este archivo:

 
# TNS Entry to locate the database

#
TNS_ADMIN=D:\Oracle\Middleware\asinst_1\config
 
MYAPP.env
D:\Oracle\Middleware\
user_projects\domains\
<domain_name>\config\
fmwconfig\servers\AdminServer\
applications\formsapp_11.1.2\config
Se debe crear el archivo MYAPP.env que es una copia
del archivo default.env
fmrpcweb.res
D:\Oracle\Middleware\asinst_1\config\FormsComponent\forms
Verificar que el archivo fmrpcweb.res exista en esta ruta.

 

D:\Oracle\Middleware\asinst_1\config\
FormsComponent\forms
 

En el formsweb.cfg verificar el siguiente parámetro:
 
term=D:\Oracle\Middleware\asinst_1\config\

FormsComponent\forms\fmrpcweb.res

 
ORACLE FORMS BUILDER
En el menú Edit / Preferences / Runtime
Para poder ejecutar las formas en desarrollo,
debe configurarse el Web Browser
Location con la ruta donde está el navegador.
Por ejemplo:

C:\Program Files\Internet Explorer\iexplore.exe (64 bits)
rwservlet.properties
D:\Oracle\Middleware\

user_projects\domains\

<domain_name>\config\

fmwconfig\servers\AdminServer\

applications\reports_11.1.2\configuration
Para la configuración de reportes se debe modificar
este archivo y la siguiente línea debe quedar:
 

<webcommandaccess>L2</webcommandaccess>

 

En este mismo archivo podemos identificar el nombre

del servidor de reportes:

 

<server>rep_adminserver_<servername>_asinst_1</server>
Reports.bat
D:\Oracle\Middleware\

Oracle_FRHome1\BIN
Se debe modificar la línea donde se configura el
REPORTS_PATH y se le agrega el directorio donde
van a estar los reportes:

 

@REM set REPORTS_PATH=D:\MYAPP;%ORACLE_HOME%
\reports\templates;%ORACLE_HOME%\reports\samples\demo;$ORACLE_HOME\reports\printers;

 

Esta carpeta también debe estar configurada en el

regedit de la máquina. REPORTS_PATH

 

Verificar si tiene acceso de escritura en el directorio

configurado en la llave:

REPORTS_TMP “C:\Users\GALSEC~1\AppData\Local\Temp”,

de no tener acceso a cambiar la ruta a un directorio que

tenga acceso de escritura por ejemplo c:\temp

 

Después de hacer modificaciones en ésta configuración

se deben bajar los servicios

opmnctl stopall

En la consola del weblogic:

WLS_REPORTS : Cerrar

Luego subirlos de nuevo:

opmnctl startall

En la consola del weblogic:

WLS_REPORTS : Iniciar

 

Probar el servicio de reportes utilizando el siguiente link,

por ejemplo:

http://<SERVERNAME>:7001/reports/rwservlet/showjobs

 

Para verificar el funcionamiento del servidor de reportes

utilizar la siguiente instrucción de ejemplo

http://<SERVERNAME>:7001/reports/rwservlet?server=rep_adminserver_weblogic_asinst_1&

paramform=no&report=reporte001.rep&

destype=cache&desformat=pdf&userid=<USER>/<PWD>@<BD>
Reportes en Clusters
MYAPP.env
Verificar que existe el nombre del cluster en llave report

 

REPORTS_SERVERMAP=

rep_cluster:rep_wls_reports_srv-testing01_asinst_1

 

Se debe crear un usuario en la base de datos para manejar la secuencia de los reportes

 

create user wlreports

identified by wlreports123

default tablespace users

temporary tablespace temp

quota 0 on system

quota unlimited on wl_nbl;

 

grant connect, resource, create view to wlreports;

 

$ORACLE_HOME/reports/admin/sql/rw_server.sql

 

alter table rw_jobs modify cachekey varchar2(4000);

 

Jacob.jar
D:\Oracle\Middleware\
Oracle_FRHome1\forms\java
Bajar este archivo de la página de Oracle y
copiarlo en la ruta especificada.
jacob-1.14.3-x64.dll
D:\Oracle\Middleware\
Oracle_FRHome1\forms\
webutil\win64
Bajar este archivo de la página de Oracle y
copiarlo en la ruta especificada.
jacob-1.14.3-x86.dll
D:\Oracle\Middleware\
Oracle_FRHome1\forms\
webutil\win32
Bajar este archivo de la página de Oracle y
copiarlo en la ruta especificada.
Webutil.cfg
D:\Oracle\Middleware\asinst_1\config\FormsComponent\forms\
server
Verificar que los siguientes parámetros de este
archivo esten en TRUE para que se permita la
transferencia de archivos del server al cliente.
 

transfer.database.enabled=TRUE
transfer.appsrv.enabled=TRUE
transfer.appsrv.accessControl=FALSE
 
cauprefs.ora
D:\Oracle\Middleware\asinst_1\config\FormsComponent\ frcommon\TOOLS\admin
Realice la siguiente configuración para evitar que
el Reports Builder se cierre abruptamente:

 

Localice las siguientes líneas

 

Reports.PluggableDataSourceFactories =
("oracle.reports.plugin.datasource.xmlpds.XMLDataSourceFactory",
"oracle.reports.plugin.datasource.jdbcpds.JDBCDataSourceFactory",
"oracle.reports.plugin.datasource.textpds.TextDataSourceFactory")
 

y reemplace por la siguiente:

 

Reports.PluggableDataSourceFactories = ()
 

 

 

JulexFR