martes, 7 de mayo de 2013

Error instalando Forms 11: Aplicando Plantilla JRF de Oracle

Instalando Forms 11g Release 2 - 11.1.2.1.0 sobre un Oracle Enterprise Linux 6.4 de 64 bits y Oracle JRockit 6 - R28.2.7 parche 45, el proceso de creación del dominio falla en el punto "Aplicando Plantilla JRF de Oracle" - "Applying  Oracle JRF Template"



El mismo error también se produce con Oracle Enterprise Linux 5.6. 

En los logs no ayuda mucho los mensajes mensaje de error, en concreto falla al no encontrar un archivo Phyton en /tmp.

Después de múltiples pruebas encontré que el motivo del error era la versión de JRockit, en concreto el parche 45, con el parche 37 instala perfectamente sin problemas, es decir, en vez de usar "jrockit-jdk1.6.0_45-R28.2.7-4.1.0-linux-x64.bin" para la instalación hay que usar "jrockit-jdk1.6.0_37-R28.2.5-4.1.0-linux-x64.bin"

Desconozco si los parches entre el 38 y el 44 funcionan bien, sólo probé el 37 ya que es el que tenía disponible.


10 comentarios:

  1. Cordial Saludo

    Necesito una colaboracion. Se puede utilizar Oracle Forms 11g Middleware en una maquina Windows conectado a un Servidor Web Login instalado en un server Linux.

    Agradezco su ayuda.

    ResponderEliminar
  2. Hola:

    Supongo que te refieres a desarrollar en un Windows con Forms11g y luego ejecutar en un servidor Linux. En principio yo diría que no, ya que los fmx generados en Windows no son compatibles con Linux. En mi caso desarrollo en Windows y el despliegue se hace en Linux, pero todos los fuentes son recompilados sobre Linux.

    Saludos,

    ResponderEliminar
  3. Hola, te hago una consulta, yo desarrollo en dev9i y despliego en 10.1.2.3 sin problema tras compilarlos con linux. ahora necesito pasar la app a 11 (web logic) para esto, y aca esta la consulta, necesito hacer una conversion previa al copilado? podrias darme una ayuda con este tema? desde ya muchas gracias, y saludos.

    Federico

    ResponderEliminar
  4. Hola:

    Yo el servidor de Forms11g siempre lo monto en Linux, y para recompilar uso el siguiente script: recompilar.sh que recibe como parámetro los datos de conexión USUARIO/PASSWORD@CADENA_CONEXION

    export ORACLE_TERM=vt220
    export ORACLE_INSTANCE=/oracle/Middleware/asinst_1
    export PATH=$ORACLE_INSTANCE/bin:$PATH
    export FORMS_PATH=/forms/programas
    export NLS_LANG=Spanish_Spain.AL32UTF8

    if [ $# -ne 1 ]; then
    echo No se ha especificado cadena de conexion
    echo uso: recompilar.sh cadena_conexion
    echo ejemplo: recompilar.sh USUARIO/PASSWORD@CADENA_CONEXION
    else
    for i in `ls *.pll`
    do
    echo Compiling Library $i ...
    frmcmp_batch.sh MODULE=$i MODULE_TYPE=LIBRARY USERID=$1 BATCH=yes COMPILE_ALL=yes window_state=minimize
    done

    for i in `ls *.fmb`
    do
    echo Compiling Forms $i ...
    frmcmp_batch.sh MODULE=$i MODULE_TYPE=FORM USERID=$1 BATCH=yes COMPILE_ALL=yes window_state=minimize
    done

    for i in ls `ls *.mmb`
    do
    echo Compiling Menu $i ...
    frmcmp_batch.sh MODULE=$i MODULE_TYPE=MENU USERID=$1 BATCH=yes COMPILE_ALL=yes window_state=minimize
    done

    echo Borrando archivos .err que contengan la cadena .fmx creado
    for file in *.err; do
    if ( grep '.fmx creado' $file > /dev/null); then
    rm $file
    fi
    done

    echo ----------------------------------
    echo ---- recompilacion finalizada ----
    echo ----------------------------------
    fi

    ResponderEliminar
  5. hola
    estoy instalando forms11 y no me ha creado carpeta oracle en el regedit
    en HKEY_LOCAL_MACHINE/software
    ,no existe los parametros forms_path etc

    ResponderEliminar
  6. eso es normal? me ha fallado algo en la instalación?

    si intento ejecutar forms sale un mensaje de que no encuentra un fichero de mensajes

    ResponderEliminar
  7. Hola:

    ¿te ha dado algún error durante la instalación?. El mensaje de que no encuentra el fichero de mensajes lo da cuando no está creado el dominio.

    Mira esta entrada: http://oracleforms.blogspot.com.es/2012/06/instalacion-de-forms-11-r2-en-windows-8.html

    Saludos,

    ResponderEliminar
  8. Hola gracias por tu post, yo tengo el mismo error al instalar el forms 11.1.2.1 en oracle linux 6 usando el jrockit-jdk1.6.0_45-R2 asi que dedusco debe ser por la misma causa pero tengo un problema no he podido encontrar la version que sugieres aca, alguna pista de como encontrarlo, te lo agradeceria mucho

    ResponderEliminar
  9. Hola:

    Te dejo un enlace al que tengo yo:

    https://www.sugarsync.com/pf/D6852556_88061027_78288

    Saludos,

    ResponderEliminar
  10. Desde Colombia soy Alexander Jaramillo, alexjd76@gmail.com
    Muchas gracias a todos por los aportes, no podía configurar forms, la solución fue suprimir el guion bajo del nombre del equipo, se me quedaba en la creación del dominio.

    Mil Gracias.

    ResponderEliminar