Calling the executeMatch method within a JCD using an MDM application causes a java.lang.ClassCastException (Doc ID 1386469.1)

Last updated on NOVEMBER 02, 2016

Applies to:

Sun Master Data Management (MDM) - Version: R6.2 and later   [Release: 6.0 and later ]
Information in this document applies to any platform.

Symptoms

On : R6.2 version, Master Index

Calling the executeMatch method within a JCD using an MDM application causes a java.lang.ClassCastException

ERROR
-----------------------

[#|2011-11-30T12:16:49.587+1100|SEVERE|sun-appserver2.1.1|STC.eView.MatchEngineController.com.stc.eindex.ejb.matching.MatchEngineControllerImpl|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=f7135935-1378-4254-8dcd-1d668cc0bf66;|Find match failed
java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
at com.stc.eindex.matching.converter.MatchTupleConverter.convert(MatchTupleConverter.java:164)
.
[#|2011-11-30T12:16:49.589+1100|SEVERE|sun-appserver2.1.1|STC.eView.MasterController.com.stc.eindex.ejb.master.MasterControllerEJB|_ThreadID=18;_ThreadName=httpSSLWorkerThread-8080-0;_RequestID=f7135935-1378-4254-8dcd-1d668cc0bf66;|ProcessingException
com.stc.eindex.matching.MatchingException: java.util.ArrayList cannot be cast to java.lang.String
at com.stc.eindex.ejb.matching.MatchEngineControllerImpl.findMatch(MatchEngineControllerImpl.java:310)
.
Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
at com.stc.eindex.matching.converter.MatchTupleConverter.convert(MatchTupleConverter.java:164)

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