BookmarkSubscribeRSS Feed

What do I do about a CORBA.MARSHAL exception?

Started ‎12-22-2015 by
Modified ‎12-22-2015 by
Views 1,096

When running a SAS Marketing Automation client with IBM's WebSphere web application server, you may receive an org.omg.CORBA.MARSHAL exception similar to:

 

Caused by: org.omg.CORBA.MARSHAL: Unable to read value from    underlying bridge : Mismatched serialization UIDs : Source (Rep.    IDRMI:java.lang.Throwable:F8678B4F4D2EB705:D5C635273977B8CB) = D5C635273977B8CB whereas Target (Rep. ID MI:com.sas.iquery.dataretrieval.DataRetrievalException: 33C095A42B75C431:CBC9C63AD396109E) = CBC9C63AD396109E vmcid: 0x4942f000 minor code: 2202 completed: No

 

This type of exception is encountered when an embedded exception class is not in the client's classpath. Typically, the underlying problem is a configuration issue.  You must work through the marshaling exception to get to the root cause.  Notice the error message indicates a Source and Target class  reference.

 

Source (Rep. IDRMI:java.lang.Throwable:

Target (Rep. IDRMI:com.sas.iquery.dataretrieval.DataRetrievalException

 

When you see this type of exception, and the source and target classes are different, then you must copy the jar file in the target reference to the client.  In this example, the missing jar file is called sas.iquery.dataservices.jar which can be found on the mid-tier machine (where the Marketing Automation Core is installed) within the sas.analytics.crm.ma.core.ear file.  Copy the jar into the client folder for that application such as SAS\SASMarketingAutomation\4.1\.

 

You may have to repeat this procedure and copy more than one jar file until you no longer receive the mismatched serialization error which is masking the underlying problem.

 

Read Usage Note 13695: CORBA.MARSHAL exceptions cause mismatched serialization UIDs with SAS Marketing Au... to see operating system and release information and to check to updates to this info.

 

Version history
Last update:
‎12-22-2015 05:26 PM
Updated by:
Contributors

sas-innovate-white.png

Our biggest data and AI event of the year.

Don’t miss the livestream kicking off May 7. It’s free. It’s easy. And it’s the best seat in the house.

Join us virtually with our complimentary SAS Innovate Digital Pass. Watch live or on-demand in multiple languages, with translations available to help you get the most out of every session.

 

Register now!

SAS AI and Machine Learning Courses

The rapid growth of AI technologies is driving an AI skills gap and demand for AI talent. Ready to grow your AI literacy? SAS offers free ways to get started for beginners, business leaders, and analytics professionals of all skill levels. Your future self will thank you.

Get started

Article Tags