ClassCastException SimpleDecisionResultImpl during makeDecision
SummaryUser noticed following exception while invoking makeDecision call from SoapUI, after upgrading from Chordiant Decision Management (CDM) 6.6 to CDM 6.9.
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
- Upgrade the CDM application from CDM 6.6 to CDM 6.9
- Upgrade the custom application with the latest CDM jars.
- Deploy both the custom and CDM application and invoke the custom application from SoapUI.
Root CauseExistence of duplicate IdentityResolver class in the custom EAR file.
ResolutionRemove the rtds-vo.jar from the custom EAR file.
Published November 9, 2016 - Updated November 21, 2016