Inicio
> Forms & Reports > Oracle Forms – Evolucionar desde JInitiator hacia el plugin JRE de Sun
Oracle Forms – Evolucionar desde JInitiator hacia el plugin JRE de Sun
Como ya comenté en mi post “JInitiator vs JRE Sun para Forms 10gR2 y 11g” Oracle apostó hace tiempo por que el plugin certificado para aplicaciones Oracle Forms fuese el JRE de SUN. Actualmente no hay evolución ni soporte para el antiguo JInitiator. Así que si existe la necesidad de poder ejecutar nuestras aplicaciones Forms en las últimas versiones de SO cliente existentes en el mercado hemos de pensar en el plugin de Sun ya que el Jinitiator no podrá ser ni siquiera instalado.

Los beneficios de utilizar el JRE son:
- Ejecutar nuestras aplicaciones Forms en SO cliente Windows Vista
- Ejecutar las aplicaciones a través de los navegadores web más extendidos en el mercado
- Entorno soportado en el lado cliente
Entorno middleware soportado:
- Oracle Fusion Middleware 11g: En este caso el único plugin recomendado es el de Sun.
- IAS 10gR2: Es necesario tener instalada la versión de Forms Server 10.1.2.3. Si no se instala este patch de Forms el plug-in no funciona del todo bien y el foco se pierde constantemente haciendo que la aplicación sea inmanejable.
Recomendaciones sobre su uso:
- Controlar la versión de JRE instalada en las máquinas cliente. Es decir, si por ejemplo hemos testeado la aplicación contra un JRE 1.6.0.20 deberíamos de asegurarnos por seguridad de que no se está utilizando una versión distinta en las máquinas cliente. avanttic tiene controlado y comprobado que hay utilidades/funcionalidades que no funcionan en nuestras aplicaciones dependiendo de la versión del plugin utilizada.
- Para evitarnos problemas tendremos que firmar todos los .jar que nuestra aplicación necesita. Incluso si por ejemplo utilizamos un .jar que incluye sólo los iconos de la TOOLBAR deberemos firmarlo.
- Configurar en el servidor de aplicaciones la versión mínima del JRE a partir de la cual nuestra aplicación ha de funcionar.
- Testear que la aplicación Forms funciona correctamente. No han de ser pruebas exhaustivas módulo a módulo. Yo diría que las pruebas han de ser de bajo nivel. Por ejemplo una de las cosas que probaría sería las pantallas que utilizan WEBUTIL.
- Implantación del JRE de manera progresiva en los clientes. El servidor de aplicaciones nos permite disponer de N configuraciones para acceder a las aplicaciones Forms, con lo que es posible tener a un grupo de usuarios con JRE, por ejemplo los que tienen máquinas con Windows 7 ó Windows Vista, y el resto con Jinitiator.
Categorías:Forms & Reports
JInitiator, JRE/Sun, Migración, Modernización, plug-in

Muy interesantes los dos posts. Pero Oracle no certifica que se quiten los errores con el foco al subir de version del Forms server a la 10.1.2.3
Yo tengo esos problemas de foco en la aplicación cuando la ejecuto con el JRE 1.6 (problemas que no hay con el Jinitiator). Dicen en el metalink que pueden ser problemas de programación pero no especifican cuales. ¿Sabéis qué puede ser? ¿que ordenes hay que evitar o qué propiedades no hay que usar?
Gracias
Es cierto, avanttic ha encontrado en algunos de sus clientes problemas con la pérdida del foco y por desgracia estos problemas son complicados de resolver sencillamente porque normalmente cuesta mucho de reproducirlos. Cierto es que probablemente se trate de un cambio de comportamiento del JRE respecto al JInitiator y también es cierto que en los clientes donde hemos resuelto estos problemas se trataba de un pequeño error de programación como por ejemplo go_item a item deshabilitados. Por ejemplo este error podrías detectarlo con un cambio de configuración del fichero .env con FORMS_REJECT_GO_DISABLED_ITEM=TRUE. Luego pruebe la aplicación y si aparece algún FRM-40112 es que se está haciendo go_item a items deshabilitados. Ese podría ser un motivo de la causa de pérdida del foco.
Hola avanttic yo tengo el mismo problema de foco, y no se como solucinarlo, dame una mano pofva. saludos
Hola.
En la misma línea de un comentario previo similar, se debería de hacer un estudio de dónde y cómo se produce la pérdida del foco y sobretodo saber cómo reproducirlo para poder atacar el problema y buscar una solución.
Desde este blog poca cosa más podemos hacer.
Un saludo
Buenos días, yo lo solucioné cambiando la version de la máquina virtual de java. No eran problemas de programación
Hola, perdonar que pregunte por aquí, ya que no se si es el sitio adecuado, tengo un Mac con OS X Mountain Lion y desde unos días hacia aquí no me abre una aplicación que antes si lo hacia, me sale un mensaje de error:
Version de Oracle JInitiator demasiado baja. Instale la versión 1.1.8.2 o superior.
He buscado por la red y no encuentro (o no se) de donde instalarlo, me podríais decir de donde lo puedo descargar para Mac.
Saludos
Hola.
JInitiator no ha estado nunca soportado para MAC OS.
Le paso URL donde aparece entre otra información los SO soportados por JInitiator.
http://www.oracle.com/technetwork/testcontent/jinit-084453.html
Quizás ha dejado de funcionar porque ha habido alguna actualización del sistema o del navegador.
Un saludo