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 = () |