Inicio > Forms & Reports > Cómo hacer debug en Oracle Weblogic Server Forms 11g

Cómo hacer debug en Oracle Weblogic Server Forms 11g

Creo interesante explicaros cómo activar el modo debug en Oracle Weblogic Server (OWLS) Forms 11g ya que en más de una ocasión me he encontrado con clientes donde desconocían que era posible debugar en forms en arquitrectura web y la verdad es que es una herramienta muy útil y fácil de utilizar. Pensad que podríamos incluso debugar un formulario en el mismo entorno de producción.

Aquí os dejo un paso a paso.

  1. Abrir el navegador de internet y añadir el parámetro debug=yes a nuestra URL habitual. Por ejemplo:
    http://wlsfr01/forms/frmservlet?config=tax&debug=yes
  2. Nos aparece una ventana como la siguiente.

    Nos apuntamos el host y el puerto porque más adelante nos hará falta.
    Hacemos click en el botón aceptar.
    Para que funcione el debug, no hemos de tener puertos limitados en nuestros firewalls.

  3. Arrancamos forms builder.
  4. Nos conectamos a la BD.
  5. Desde la opción de menú del Forms builder Debug\Attach Debug informamos el host y el puerto.

    Hacemos click en el botón aceptar.
    Una vez hayamos aceptado la sesión de la aplicación que habíamos abierto desde el navegador ésta continúa con su ejecución.

  6. Desde Forms Builder abrimos el formulario que nos interesa. El formulario compilado se ha de encontrar dentro de la ruta configurada en nuestro fichero de environment y concretamente en la variable FORMS_PATH.
  7. Colocamos un break point donde nos interese. Por ejemplo:
  8. Compilamos y generamos el formulario.
  9. Desde la ventana del navegador de internet donde tenemos ejecutada la aplicación abrimos el formulario que queremos debugar. Cuando la ejecución llegue al break point colocado en el formulario, Forms Builder se activará para poder debugar el formulario. Desde la opción del menú Debug\Debug Console activaremos la ventana desde la cual podemos inspeccionar el valor de las variables, de las globales, de las variables de sistema, etc. Podemos continuar la ejecución del formulario mediante el uso de  F7, F8 y F9.

Esta utilidad ya existía en Oracle Internet Application Server 10gR2 y en este punto OWLS 11g no incorpora ninguna nueva funcionalidad, así que los pasos arriba explicados son perfectamente válidos para IAS 10gR2.
Espero que os sea de interés.

  1. dani
    diciembre 2, 2010 en 13:10

    Grande!

  2. orajava
    marzo 24, 2014 en 06:52

    Excelente tutorial, pero cuando hago todos los pasos y compilo mi Forma me da este error
    FRM-30087: No se ha podido crear el archivo de pantallas C:XXXXX
    PAreciera como si estuviera el archivo ocupado por otro proceso, nose si sea por el navegador o? en este caso?=

    • Javier Gea
      marzo 24, 2014 en 08:47

      Hola. Revisa que tengas los permisos necesarios sobre el fichero .fmb y .fmx. También podría ser debido a que otro proceso esté bloqueando en archivo .fmx. Cierra el navegador e intenta de nuevo grabar y generar el ejecutable.

  3. Dani_b
    julio 24, 2015 en 12:14

    Hola, Lo he intentado desde dos equipos diferentes y al meter el host y el puerto en el form builder nos aparece este error: PDE-PXC019 No se ha podido conectar la aplicación.

    • Javier Gea
      julio 24, 2015 en 13:40

      Buenas.
      Si estás arrancando la aplicación con el parámetro debug=yes en la URL quizás el problema sea tu red. Revisa con los administradores de red la disponibilidad de puertos existente.
      un saludo

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: