Вы находитесь на странице: 1из 5

Instalacin de WebUtil para OracleAS 10g Linux RH 5.

2 ES
Instalacin de WebUtil para OracleAS 10g LINUX Red Hat 5.2 Enterprise Server Los siguientes son los pasos para llevar a cabo la configuracin de Webutil en un ambiente Linux RH 5.2ES. Puede ser utilizado como gua para instalacin en otros sabores de Linux. Pre-requisitos 1. Descargar los siguientes archivos: Webutil_106.zip http://www.oracle.com/technology/software/products/forms/index.html Jacob_18.zip http://prdownloads.sourceforge.net/jacob-project/jacob_18.zip Los dos archivos deben se desempacados en un directorio temporal. Se debe hacer con el usuario oracle. Todas las tareas de aqu en adelante deben ser llevadas a cabo con el usuario "oracle". 2. La carpeta webutil debe ser creada en la ruta $ORACLE_OAS/forms. 3. Copiar el archivo frmwebutil.jar del directorio java creado como producto del webutil_106.zip al directorio $ORACLE_OAS/forms/java 4. Copiar los archivos webutil.pll y webutil.olb ubicados en la raz del directorio webutil_106.zip a $ORACLE_OAS/forms 5. Crear el usuario Webutil create user webutil identified by webutil default tablespace users quota unlimited on users; grant create session to webutil; grant create public synonym to webutil; grant create procedure to webutil; 6. Ejecutar el archivo create_webutil_db.sql, ubicado en la raz del directorio webutil_106, con el usuario webutil. 7. Crear un respaldo del directorio $ORACLE_OAS/forms/server. 8. Copiar el contenido del directorio server, de la carpeta webutil_106 al directorio $ORACLE_OAS/forms/server. 9. Copiar los archivos jacob.dll y jacob.jar a las rutas $ORACLE_OAS/forms y $ORACLE_OAS/forms/java 10. Crear el directorio $ORACLE_OAS/forms/webutil 11. Copiar del directorio webutil_106, los archivos d2kwut60.dll jacob.dll JNIsharedstubs.dll 12. Verificar que el archivo webutil.cfg exista en el directorio $ORACLE_OAS/forms/server con al menos el siguiente contenido: logging.file= logging.enabled=FALSE logging.errorsonly=FALSE logging.connections=FALSE install.syslib.0.7.1=jacob.dll942081.0true install.syslib.0.9.1=JNIsharedstubs.dll655821.0true install.syslib.0.9.2=d2kwut60.dll1925121.0true

13. Copiar jacob.jar al directorio $ORACLE_OAS/forms/java 14. Copiar del directorio webutil_106/java al directorio $ORACLE_OAS/forms/java los scripts

forms_base_ie.js forms_ie.js

15. Copiar webutil.olb, webutil.pll, WU_TEST_106.fmb al directorio $ORACLE_OAS/forms 16. Copiar los archivos webutilbase.htm, webutiljini.htm, webutiljpi.htm al directorio $ORACLE_OAS/forms/server 17. En el archivo formsweb.cfg, debe crearse la seccin [webutil] [webutil] WebUtilArchive=frmwebutil.jar,jacob.jar WebUtilLogging=off WebUtilLoggingDetail=normal WebUtilErrorMode=Alert WebUtilDispatchMonitorInterval=5 WebUtilTrustInternal=true WebUtilMaxTransferSize=16384 baseHTMLjinitiator=//Z/comun/libs/webutil/webutiljini.htm baseHTMLjpi=webutiljpi.htm archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar archive=frmall.jar lookAndFeel=oracle baseHTML=webutilbase.htm 18. Compilar la librera webutil.pll frmcmp.sh MODULE=$ORACLE_OAS/forms/webutil.pll USERID=webutil/webutil@ MODULE_TYPE=LIBRARY OUTPUT_FILE=$ORACLE_HOME/forms/webutil.plx Se debe tener cuidado, la librera webutil.plx debe quedar compilada en el directorio indicado. 19. Compilar la forma WU_TEST_106.fmb frmcmp.sh MODULE=$ORACLE_OAS/forms/WU_TEST_106.fmb USERID=webutil/webutil@ MODULE_TYPE=FORM OUTPUT_FILE=$ORACLE_HOME/forms/WU_TEST_106.fmx La forma debe compilar sin errores. 20. Probar la funcionalidad del WEBUTIL Direccin ejemplo: http://host:7778/forms/frmservlet?form=WU_TEST_106.fmx Dar click en el botn GET CLIENT INFO y verificar la informacin desplegada. 21. Para cada seccin del aplicativo en el archivo formsweb.cfg deben agregarse las siguientes lneas: [aplicacion1] workingDirectory=/aplicacion1/bin baseHTMLjinitiator=/aplicacion1/comun/libs/webutil/webutiljini.htm WebUtilArchive=frmwebutil.jar,jacob.jar archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar,icons.jar,iconos.jar imagebase=codebase

La herramienta Forms, incluida dentro ORACLE DEVELOPERSUITE (DS) nos permite atacar nuestra base de datos de produccin parafacilitar a los usuarios un acceso transparente a los datos almacenados en lamisma. Forms Developer 10g es una evolucin de las anterioresherramientas de desarrollo que Oracle Corporation ya tena en el mercado(Oracle Developer 2000 y posteriormente Oracle Developer 6i). En todas lasversiones se sigue una misma metodologa de programacin, por lo que no es difcilpara el programador pasar de una versin a la siguiente con unos mnimos costesde tiempo. Sin embargo la mayor diferencia la notaran los usuarios finales queutilicen nuestros desarrollos ya que en las ltimas versiones el entorno detrabajo se realiza a travs de un navegador Web exclusivamente y no sobreventanas. Veamos un ejemplo en el que disearemos un formulario deinicio de aplicacin, configurando todos los parmetros necesarios para podertrabajar en un entorno cmodo. Lo primero que vamos a planificar es la estructura que va atener nuestra aplicacin y en que lugar va estar localizada. Para este casovamos a tener todos los formularios ejecutables (.fmx) en el directorio raiz MyAplicacion y los iconos que necesitemosen en el subdirectorio iconos, dentro de MyAplicacion Necesitamos configurar el servicio OC4J para poder ejecutar losformularios que crearemos y para ello empezamos realizando una copia del archivodefault.env que se encuentra dentro del directorio ORA-HOME,formsserver. Renombramosla copia de este archivo y le pasamos a llamar aplica.dev. En este archivo leindicaremos la ruta donde debe buscar los formularios a ejecutar: FORMS_PATH=C:MyAplicacion Editamos ahora otro fichero importante, formsweb.cfg que seencuentra en la misma ruta. En este fichero vamos a indicarle a servidor cualesson los parmetros que va a tomar nuestro formulario en tiempo de ejecucin. Para ello aadimos lo siguiente: [aplicacion] imageBase=DocumentBase envFile=aplica.env splashScreen=logo2.gif background=logo.gif

lookAndFeel=Oracle colorScheme=teal logo=lobo.gif pageTitle=Titulo form=frmInicio userid=usuario/password@instancia Destacamos aqu el parmetro envFile en el que le indicamosel PATH donde se encuentran los formularios. Con esto ya sera suficiente para empezar a trabajar ytestear nuestra aplicacin, sin embargo nos encontramos con el problema de losiconos que no se muestran ni en tiempo de desarrollo ni de ejecucin. Para visualizarlos en tiempo de ejecucin haremos lossiguiente: 1. Editamos el archivo orion-web.xml localizado en HOME,j2ee,DevSuite,pplication-deployments,forms,formsweb aadimos el directorio virtual donde se va encontrar los iconos: ORAy de la Pagina

1. Le indicamos ahora al servicio que extensin van a tener y en que directorio virtual se encuentran. Editamos el archivo Registry.dat que esta en la ruta ORA-HOME,forms,java,oracle,forms,registry y aadimos o modificamos las siguientes lneas: default.icons.iconpath=icons/default.icons.iconextension=gif Si estamos trabajando con Developer Forms en tiempo dediseo, podemos observar que los botones icnicos aparecen en blanco aunquehayamos introducido la ruta correcta de donde se encuentran. La forma de implantarloses la siguiente: a) Losnombres de los archivos icnicos no deben tener el path ni la extensin, nicamenteel nombre. b) Editamosel registro de Windows y en HKEY_LOCAL_MACHINE-

>Software->Oracle-> HORA-HOME creas la variable UI_ICON_EXTENSION con valor gif ya que estamos utilizando los iconos con esta extensin. Lgicamentedebemos indicar el path de los iconos en la clave UI_ICON (esta clave normalmente ya estacreada, si no es as debemos crearla). Con esto tendramos todo el entorno de trabajo correctamenteconfigurado y podramos probar nuestro formulario en cualquier navegadorllamando a la direccin:
localhost:puerto/forms/frmservlet?config=aplicacion

Nos fijamos que la configuracin elegida a visualizar (aplicacin)la obtiene del fichero formsweb.cfg de la clave [aplicacin]

Вам также может понравиться