EBIFour.com > Debugging Clarify Errors > XML Deserialization Object Error

XML Ruleset Deserialization Object Error

Cleo Clarify Deserialization Exception Error screenshot

Clarify Scenario:


We successfully created a Cleo Clarify Version 2 XML Schema based on the submitted XSD. We then subsequently created the Clarify Ruleset.
Once the Clarify objects are set-up: Ruleset, Business Process, File Monitor, and Event we are now trying to process an inbound XML based on the respective XSD.

Clarify Issue:

When we try to translate the XML document an ruleset transformation error occurs. The transformation error occurs even if there are ZERO rules in the Clarify Ruleset.

Clarify Business Process Errors:



2020-06-30 13:01:47,136 INFO [com.extol.ebi.ruleset.ui.execute.ReactorRunnable] Using Transformation Settings: com.abc.core.system.transformation.DefaultTS
2020-06-30 13:01:47,456 ERROR [com.extol.ebi.ruleset.ui.execute.ExecutionDialog] com.extol.ebi.reactor.pojo.exceptions.DeserializationException: Error deserializing object
com.extol.ebi.ruleset.ui.execute.ExecuteRulesetException: com.extol.ebi.reactor.pojo.exceptions.DeserializationException: Error deserializing object
at com.extol.ebi.ruleset.ui.execute.ExecutionRunnable.run(ExecutionRunnable.java:54)
at com.extol.ebi.ruleset.ui.execute.ReactorRunnable.run(ReactorRunnable.java:50)
at com.extol.ebi.ruleset.ui.execute.ExecutionRunnable.run(ExecutionRunnable.java:32)
at com.extol.ebi.ruleset.ui.execute.ExecutionDialog$6$1.launch(ExecutionDialog.java:299)
at com.extol.ebi.ruleset.ui.execute.ExecuteJob.run(ExecuteJob.java:45)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: com.extol.ebi.reactor.pojo.exceptions.DeserializationException: Error deserializing object
at com.extol.ebi.reactor.pojo.inlet.PojoInlet.deserializeObject(PojoInlet.java:82)
at com.extol.ebi.reactor.pojo.inlet.PojoInlet.(PojoInlet.java:44)
at com.extol.ebi.reactor.pojo.connectionfactory.XMLObjectConnectorFactory.createDataInlet(XMLObjectConnectorFactory.java:19)



Clarify Resolution:

To resolve this issue we reverse-engineer'd the XML. This means we created an XSD, from the XML, and re-created the Clarify Version 2 XML Schema.


By: on