000036080 - Unable to register service AuthenticationService during startup after deploying RSA Identity Governance & Lifecycle 7.0.0 or above on WebLogic

Document created by RSA Customer Support Employee on Mar 3, 2018Last modified by RSA Customer Support Employee on Mar 5, 2018
Version 2Show Document
  • View in full screen mode

Article Content

Article Number000036080
Applies ToRSA Product Set: Identity Governance & Lifecycle
RSA Product/Service Type: Enterprise Software
RSA Version/Condition: 7.0.0, 7.0.1, 7.0.2, 7.1.0
Platform: WebLogic
IssueAfter deploying RSA Identity Governance & Lifecycle on WebLogic, the application does not start up correctly and shows the below error in the UI

User-added image

Unable to register service AuthenticationService. java.lang.RuntimeException: java.lang.ClassCastException:
weblogic.jdbc.wrapper.WrapperSQLXML_oracle_xdb_XMLType cannot be cast to oracle.sql.OPAQUE
at weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_ForwardOnlyResultSet.getOPAQUE(Unknown Source)
at com.aveksa.server.utils.ApplicationServerUtil.getOPAQUE(ApplicationServerUtil.java:189)
at com.aveksa.server.db.StringToXMLTypeMapper.getOPAQUE(StringToXMLTypeMapper.java:197)
at com.aveksa.server.db.StringToXMLTypeMapper.nullSafeGet(StringToXMLTypeMapper.java:90)
at org.hibernate.type.CustomType.nullSafeGet(CustomType.java:109)
at org.hibernate.type.AbstractType.hydrate(AbstractType.java:104)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2283)
at org.hibernate.loader.Loader.loadFromResultSet(Loader.java:1527)
Unable to start consumer threads. java.lang.NullPointerException
Unable to initialize security model. null
The aveksa security application must be initialized first by the System Operations Node(SON).
See documentation regarding server nodes and deployment.

CauseThis is a configuration issue when setting up the JDBC Data Sources in WebLogic. Make sure that the checkbox Wrap Data Types is unchecked in all JDBC Data Sources (AVDB, AVDWDB, ACMDB, WPDS, WPDS2, WPDS3, avperf).
  1. Log on to the WebLogic console.
  2. From the Services menu, select Data Sources.
  3. Under configuration, edit each of the following Data Sources as follows: AVDB, AVDWDB, ACMDB, WPDS, WPDS2, WPDS3, avperf (if it exists).
    1. Click on the Data Source.
    2. Go to the Connection Pool tab, expand the Advanced settings.
    3. Scroll down and uncheck the check box for Wrap Data Types.

User-added image

  1. After modifying all Data Sources, restart the WebLogic server.