Datos personales

Por setiembre de 1992 empezaba mi primer curso en un Partner de Oracle en Montevideo, y a partir de ahí comenzaría una larga carrera de desarrollo de software. Primero fue SQL, luego PL/SQL, sql*forms 3.0 y sql*report, utilizando un emulador de terminal bajo Windows 3.11. La base de datos? Oracle 7.1. El tiempo fue pasando, los proyectos también, y las distintas versiones: forms 4.5, 5.0, 6i, 9i, 10g. reports 2.5... hasta llegar a 10g. En forma similar las Bases de Datos, 7.1, 7.2, 7.3, 8i, 9i, 10g, en linux, en VMS, an AIX, Solaris y Windows. Tuve la suerte de trabajar en varios lados, conocer algunos países y personas por este hermoso mundo de la informática. Lugares donde quizá uno jamás pensó visitar. Gente que nos atendió en forma maravillosa. Proyectos muy interesantes. El tiempo me fue llevando de programar PL, forms , reports, a pasar también por APEX y realizar customizaciones sobre las EBS, versiones 11i y 12i. Y aquí estamos, para compartir experiencias......

lunes, 28 de noviembre de 2011

Como instalar el iDS 10.1.2.3 en español en Windows 7, y no morir en el intento

Hace poco tiempo decidimos emprender la migración de equipos con XP hacia Windows 7. Mi tarea era probar que la harramienta iDS corriera perfectamente en un entorno de desarrollador.
Y aqui empieza mi historia...

Lo primero es buscar la nota de Oracle en metalink para la instalación bajo Windows 7 (Nota: 1292919.1
). Debemos tener claro que el iDS está certificado para Windows 7 32 bits.

Para instalar el iDS, lo primero que debemos hacer es instalar la versión 10.1.2, pero no debemos utilizar el instalador(setup.exe) de esta versión, sino que debemos bajar el instalador con el parche10396165 accediendo a Patch 10396165. El instalador se debe correr desde línea de comandos abriendo una sesión con cmd y ejecutando: setup.exe -ignoreSysPrereqs

Una vez realizado este paso estamos en condiciones de instalar el parche que nos lleva a la versión 10.1.2.3 (Patch 5983622). De igual forma que el caso anterior debemos instalar desde línea de comando de Windows con: setup.exe -ignoreSysPrereqs

El paso siguiente es actualizar la jdk en la carpeta ORACLE_HOME\jdk (usualmente DevSuiteHome_1\jdk) para ello lo realizaremos utilizando el siguiente parche: Patch 8453300.
De este parche extraemos la jdk , previo respaldo de ORACLE_HOME\jdk , y lo instalamos.

Esta versión del iDS, para ser ejecutada ya no soporta jinitiator por lo cual debemos utilizar el Java-Plug-in, el cual puede ser bajado de http://www.oracle.com/technetwork/java/javase/downloads
Para ello debemos realizar algunos ajustes en los archivos de configuración.

El formsweb.cfg esuno de los archivos importantes para esto, que se encuentra bajo ORACLE_HOME\forms\server y debe quedar de esta manera:

baseHTMLjpi=basejpi.htm
baseHTMLjinitiator=basejpi.htm
jpi_download_page=http://www.oracle.com/technetwork/java/javase/downloads/index.html
# Parameter related to the version of the Java Plugin
jpi_classid=clsid:CAFEEFAC-0016-0000-0027-ABCDEFFEDCBA
# Parameter related to the version of the Java Plugin
jpi_codebase=http://java.sun.com/update/1.6.0/jinstall-6u27-windows-i586.cab#Version=1,6,0,27
# Parameter related to the version of the Java Plugin
jpi_mimetype=application/x-java-applet;jpi-version=1.6.0_27

O corrigiendo para que queden las versiones correctas del plug-in.

Hasta aquí todo muy bien, puedo abrir el iDS, puedo crear un form, pero quiero editar un form con la versión anterior y da error por ello es necesario un paso más el parche patch:7047034 el cual debe ser ejecutado para levantar ese bug, del cual se debe instalar lo referente al oc4j.
Una vez solucionado esto, el paso siguiente es probar si funciona desde el IDE la ejecución de forms, la desagradable noticia es que NO. Java nos envía unos hermosos errores y mensajes. Cual es el problema? El NLS_LANG fijado por el instaldor no contiene el territorio. El instalador deja este valor para esa variable de entorno: LATIN AMERICAN SPANISH.WE8MSWIN1252, que siendo modificada con este valor: LATIN AMERICAN SPANISH_SPAIN.WE8MSWIN1252 permite que trabaje y se ejecute forms perfectamente.

La instalación de la webutil no trae ninguna complejidad adicional y se realiza como en cualquiera de las versiones 10g anteriores del iDS.