viernes, 4 de diciembre de 2015

Unable to run report - Reports 12c

En la nueva versión de Reports 12c, al tratar de ejecutar un reporte desde Forms 12c, se nos puede mostrar el mensaje "Unable to run report", el cual nos indica un problema con la ejecución del reporte. 

Como éste es un error general debemos buscar la verdadera causa del mensaje del error, una de las formas más rápidas de poder ver que paso sería acceder a la herramientas donde se muestra el detalle de todos los trabajo enviados al Servidor de Reportes.

Para ello ingresamos a la siguiente dirección:

  http://hostname:port/reports/rwservlet/showjobs

Veremos el detalle de cada uno de los reportes:



Al presionar el botón con la cruz roja veremos en mayor detalle el error:


REP-56071: A security check failed with error message User does not exist in Id Store


¿Por qué aparece este mensaje?

La razón es que por defecto el Servidor de Reportes In-Process viene seguro al instalarlo.

Si queremos hacer uso de ésta seguridad tendremos que agregar los usuarios a uno de los roles de seguridad que nos trae por defecto Reports.

En el caso de no querer hacer eso, lo que se tendría que hacer sería modificar el archivo rwserver.conf y remover la etiqueta de seguridad:

Antes:

<job jobType="report" engineId="rwEng" securityId="rwJaznSec"/>

Después:

<job jobType="report" engineId="rwEng"/>



Con lo anterior ya no se nos debería mostrar el mensaje de error y se nos debe mostrar el reporte.

Saludos!





4 comentarios:

  1. hola que tal, estoy tratando de ingresar a http://hostname:port/reports/rwservlet/showjobs y me sale el siguiente error REP-56071: la operacion solicitada no esta autorizada, me podria ayudar

    ResponderEliminar
  2. Hola, con gusto.

    Lo que debes hacer es modificar el archivo rwservlet.properties y descomentar la etiqueta "webcommandaccess" y especificar como su valor L2
    Eso es debido a que por defecto no vienen habilitadas las consolas en una nueva instalación por razones de seguridad.

    El archivo antes mencionado se encuentra en la ruta:
    $DOMAIN_HOME/config/fmwconfig/servers/WLS_REPORTS/applications/reports_1X.X.X/configuration

    Saludos!

    ResponderEliminar
  3. Hola buenas tardes, tendrás alguna solución para correr o ejecutar un reporte desde forms, lo he hecho en 10g pero en 11g no logro ejecutar el reporte, gracias de antemano

    ResponderEliminar
  4. Carlos gusto en saludarte.. tengo exactamente ese resultado Unable To Run Reports y posteriormente me arroja Unable To get Reports Jobs status, lo que evidencia que no existe comunicación con la cola de reportes,, que debería revisar

    ResponderEliminar