EGRC 8.6.5.1616: With Parallel Processing On, AACG Control Analysis Is Failing With '2014-07-22 12:08:02,109 ERROR [GrcExecutorThread-1] AvailableResource:253 javax.xml.bind.MarshalException' (Doc ID 1910863.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Application Access Controls Governor - Version 8.6.5 to 8.6.5 [Release 8]
Information in this document applies to any platform.

Symptoms

On : 8.6.5.1616 version, Install, Migration, Upgrade

In Oracle Application Access Controls Governor (AACG), models and controls define conflicts among duties that can be assigned in a company’s applications, and identify users who have access to those conflicting duties.
AACG can also implement “preventive analysis” — it can evaluate controls as duties are assigned to users of the company’s applications, preventing them from gaining risky access.

When attempting to run Conflict Analysis with Parallel Processing on,
the following error occurs.

ERROR
-----------------------
2014-07-22 12:08:02,102 DEBUG [GrcExecutorThread-1] PagingGrccChannelManager:253 Creating the PagingGrccChannel in: /grc_logs/tcg_etl/raw/en_US/paths
2014-07-22 12:08:02,109 ERROR [GrcExecutorThread-1] AvailableResource:253
javax.xml.bind.MarshalException
 - with linked exception:
[Exception [EclipseLink-26] (Eclipse Persistence Services - 2.4.2.v20130514-5956486): org.eclipse.persistence.exceptions.DescriptorException
Exception Description: Trying to get value for instance variable [mValue] of type [java.util.List] from the object [[Loracle.apps.grc.reasonerio.util.LongListListAdapter$ListElements;]. The specified object is not an instance of the class or interface declaring the underlying field.
Internal Exception: java.lang.IllegalArgumentException: Can not set java.util.List field oracle.apps.grc.reasonerio.util.LongListListAdapter$ListElements.mValue to [Loracle.apps.grc.reasonerio.util.LongListListAdapter$ListElements;]
at org.eclipse.persistence.jaxb.JAXBMarshaller.marshal(JAXBMarshaller.java:597)
at oracle.apps.grc.reasonerio.file.page.AvailableResource.save(AvailableResource.java:239)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Upgrade EGRC from EGRC 8.6.4 to EGRC 8.6.5.1616.
2. Run the Access ETL.
3. Run Conflict Analysis for Access Control.

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot run conflict analysis with parallel processing on option. Conflict Analysis works fine if parallel processing is unchecked.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms