OPA Errors Out On "large Organisations" (Doc ID 2104516.1)

Last updated on MARCH 02, 2017

Applies to:

Oracle Policy Automation - Version 10.4.4.21.0 and later
Information in this document applies to any platform.

Symptoms

Customer has an issue with their OPA rulebase for risk detection for organisations. They get an error in OWD when they try to process a large organisation (this is an organisation having a lot of customer relations). For all client relations a number of attributes are being set by OPA. When they process a small organisation no error is being thrown. When they process a large organisation having approximately 100 related parties (all being sent from Siebel to OPA). OPA throws an error:

When analyzing this, they have taken a local tomcat installation, set the log4j error logging to `DEBUG` and started a new OWD session for the organisation involved. The logfile is showing the following lines (full log contains 1,2 mio rows):

Caused by: java.lang.NullPointerException
at com.oracle.determinations.interview.engine.data.local.RuleSessionManager.doSubmit(RuleSessionManager.java:270)
at com.oracle.determinations.interview.engine.data.local.RuleSessionManager.setData(RuleSessionManager.java:91)
at com.oracle.determinations.interview.engine.local.LocalInterviewSession.submit(LocalInterviewSession.java:385)
at com.oracle.determinations.web.siebel.PreseedOnSessionCreatedHandler.handleEvent(PreseedOnSessionCreatedHandler.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.oracle.util.reflection.ClassWrapper.invokeMethod(ClassWrapper.java:248)
... 30 more

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