Support Article

ClassCastException SimpleDecisionResultImpl during makeDecision

SA-30207

Summary



User noticed following exception while invoking makeDecision call from SoapUI, after upgrading from Chordiant Decision Management (CDM) 6.6 to CDM 6.9.
 


Error Messages



com.chordiant.dm.dedo.impl.SimpleDecisionResultImpl cannot be cast to com.chordiant.dm.dedo.impl.DecisionResultImpl
'weblogic.kernel.Default (self-tuning)'] ERROR com.xxx.GetTreatmentPojo - com.chordiant.dm.rtds.stub.IdentityResolver.resolveObjectIdentities(IdentityResolver.java:291)


Steps to Reproduce

  1. Upgrade the CDM application from CDM 6.6 to CDM 6.9
  2. Upgrade the custom application with the latest CDM jars.
  3. Deploy both the custom and CDM application and invoke the custom application from SoapUI.

 

Root Cause



Existence of duplicate IdentityResolver class in the custom EAR file.

Resolution



Remove the rtds-vo.jar from the custom EAR file.

 

 

Published November 9, 2016 - Updated November 21, 2016

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.