Forms&Reports 12c Deployment Install: Tareas post-DomainWizard y Troubleshooting
17/02/2016 -
En versión 12c de Forms&Reports hay varias diferencias respecto a la instalación y configuración de la versión 11g. El configurador del dominio ya no genera las ReportTools ni los ReportServer Standalone: antes lo gestionaba el OPMN y se creaban automáticamente durante la configuración del dominio. Igualmente se generan varias situaciones de error que revisamos a continuación y se proporciona el modo de solventarlos.
ReportTools y ReportServer Standalone
Tras terminar de crear el dominio con el wizard es necesario generar de forma manual los componentes ReportTools y ReportServer Standalone:
-
- cargamos variables de entorno ejecutando
1
|
$ORACLE_HOME/oracle_common/common/bin/wlst.sh |
-
- Conectamos al AdminServer:
1
|
wls:/offline>; connect("weblogic","xxxxxx","localhost:7001") |
-
- Creamos las ReportTools:
1
|
createReportsToolsInstance(instanceName='reptools1',machine='AdminServerMachine') |
-
- Creamos el Rerport Server Standalone:
1
2
|
createReportsServerInstance(instanceName='rep_server1',machine='AdminServerMachine') |
En las versiones 12c la monitorización ya no será posible realizarla desde el EM (ver jobs y rendimiento), será necesario utilizar los servlets showjobs/showmyjob/getserverinfo.
REP-51019/REP-50171/REP-56071
Tras la generación de los componentes de reports, si se intenta acceder a las colas de RS aparecen los mensajes de error REP-51019: System user authentication is missing y REP-50171: Authentication failed. Será necesario aplicar la nota de MOS Doc ID 2071879, ya que por defecto se crean securizados y el usuario “weblogic” no está autorizado aún para monitorizar dichos elementos. Tras realizar los cambios necesarios se deberá reiniciar WLS_REPORTS y RS Standalone rep_server1.
REP-0001 y REP-0004 Compilando Reports
Tras finalizar la configuración del dominio y después de configurar manualmente los ReportServer dispondremos en la ruta $DOMAIN_HOME/reports/bin el fichero rwconverter.sh, que es con el que se ha de ejecutar las compilaciones. Si se usa en rwconverter.sh ubicado en $ORACLE_HOME/bin aparecerá el error REP-0001: Unable to find the Report Builder message file. Please verify your installation
Tras corregir el uso del fichero rwconverter.sh aparecerá el error REP-0004: Warning: Unable to open user preference file. Se debe a que en el fichero prefs.ora no se encuentra en estas versiones en $ORACLE_HOME/tools/admin, por el contrario está en $DOMAIN_HOME/config/fmwconfig/components/ReportsToolsComponent/reptools1/tools/admin. Se puede optar entre dos opciones para corregirlo:
- copiar prefs.ora a la ubicación $ORACLE_HOME/tools/admin
- establecer la variable de entorno ORACLE_LOCALPREFERENCE apuntando a la nueva ubicación
Tras estas modificaciones dicho error desaparece.
TNSPING
Al finalizar la instalación y probar la conexión a la Base de Datos asociada a Forms o Report Server con tnsping se observa que dicha ejecucióng no genera output alguno. Esto se debe al BUG 22361559 – “TNSPING” FILE IS SHOWING ZERO BYTE FILE UNDER WHEN INSTALLED AS “DEPLOYMENT”. Este problema se soluciona haciendo re-link/compilando el fichero manualmente
1
|
/usr/bin/make -f $ORACLE_HOME/network/lib/ins_net_client.mk itnsping preinstall ORACLE_HOME=/u01/app/oracle/product/Middleware |
Tras esta acción es necesario descomprimir el fichero tns_mesg.zip, descargándolo previamente del Doc ID 2096670.1, en la ubicación /u01/app/oracle/product/Middleware/network/mesg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[oracle@labforms12c lib]$ cd /u01/app/oracle/product/Middleware/network/mesg [oracle@labforms12c mesg]$ unzip tns_mesg.zip [oracle@labforms12c mesg]$ tnsping orcl TNS Ping Utility for Linux: Version 11.2.0.3.0 - Production on 16-FEB-2016 12:51:22 Copyright (c) 1997, 2011, Oracle. All rights reserved. Used parameter files: Used TNSNAMES adapter to resolve the alias Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = orcl))) OK (10 msec) |