Posts etiquetados ‘Oracle Identity Management’

Hace ya algún tiempo, el cliente con el que estábamos realizó su instalación de Service Pack de RSA AM 7.1, en específico instalaron el SP2. Pues bien, inmediatamente comenzó a salir un error, el cual era parte de la API de integración de RSA (el famoso commandClient), a grandes rasgos el error era:

com.rsa.common.UnexpectedDataStoreException: unable to select user from IMS_PRINCIPAL java.sql.SQLException: ORA-00904: "IMS_PRINCIPAL"."EXUID": invalid identifier

Este es un bug de RSA debido a que con el upgrade modifican la tabla IMS_PRINCIPAL lo que provoca el error antes mencionado (pueden validarlo entrando directamente a la base de datos de RSA).
La solución es muy sencilla, consiste en:

  1. Actualizar a un nuevo Service Pack (si mal no recuerdo al día de hoy el último existente es el SP-4)
  2. Debido a la actualización del service pack necesitamos actualizar unos cuantos archivos en el dominio del OIM, esto para que tome los nuevos cambios y no nos marque errores. Los archivos recordemos debemos copiarlos a $DOMAIN_HOME/lib y $WLS_HOME/server/lib:
    am-client.jar am-server.jar ims-client.jar iScreen-ognl-1-1-0rsa-2.jar
    ims-server.jar iScreen-1-1-0rsa-2.jar ims-server-0.jar
  3. Reiniciamos el dominio del OIM

Con esos sencillos pasos tenemos funcional nuestro conector de OIM hacia RSA 7.1 una vez mas.

Dudas, comentarios, sugerencias y/o quejas son siempre bien recibidas!

Happy Hacking!

—–
Entrada generada por:
NataS::: The Lord of Chaos
Marcos Ricardo Schejtman Rubio <mschejtman@nekasys.com>

Anuncios