IBM Support

RS03376: CLASSCASTEXCEPTION SHOWN WHEN DISPLAYING RESULT OF A TEST SUITE RUN

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When running a test suite the report may contain the following
    exception
    
    Error occurred while serializing the observed value for test
    'the att2 of my Var 2 equals '
    com.ibm.rules.cdi.runtime.BatchExecutionException: Error
    occurred while serializing the observed value for test 'the
    att2 of my Var 2 equals ' at
    com.ibm.rules.cdi.runtime.batch.artifacts.ScenarioWriter.createS
    cenarioResult(ScenarioWriter.java:310) at
    com.ibm.rules.cdi.runtime.batch.artifacts.ScenarioWriter.writeIt
    ems(ScenarioWriter.java:174) at
    com.ibm.jbatch.container.artifact.proxy.ItemWriterProxy.writeIte
    ms(ItemWriterProxy.java:71) at
    com.ibm.jbatch.container.impl.ChunkStepControllerImpl.writeChunk
    (ChunkStepControllerImpl.java:470) at
    com.ibm.jbatch.container.impl.ChunkStepControllerImpl.invokeChun
    k(ChunkStepControllerImpl.java:587) at
    com.ibm.jbatch.container.impl.ChunkStepControllerImpl.invokeCore
    Step(ChunkStepControllerImpl.java:684) at
    com.ibm.jbatch.container.impl.BaseStepControllerImpl.execute(Bas
    eStepControllerImpl.java:144) at
    com.ibm.jbatch.container.impl.ExecutionTransitioner.doExecutionL
    oop(ExecutionTransitioner.java:112) at
    com.ibm.jbatch.container.impl.JobThreadRootControllerImpl.origin
    ateExecutionOnThread(JobThreadRootControllerImpl.java:110) at
    com.ibm.jbatch.container.util.BatchWorkUnit.run(BatchWorkUnit.ja
    va:80) at
    com.ibm.ws.threading.internal.PolicyTaskFutureImpl.run(PolicyTas
    kFutureImpl.java:682) at
    com.ibm.ws.threading.internal.PolicyExecutorImpl.runTask(PolicyE
    xecutorImpl.java:1128) at
    com.ibm.ws.threading.internal.PolicyExecutorImpl$GlobalPoolTask.
    run(PolicyExecutorImpl.java:186) at
    java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExec
    utor.java:1160) at
    java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExe
    cutor.java:635) at java.lang.Thread.run(Thread.java:811) Caused
    by: com.ibm.rules.cdi.runtime.BatchExecutionException: Error
    occurred while serializing the object by using BOM
    serialization at
    com.ibm.rules.cdi.runtime.DecisionRunnerController.serializeObje
    ctsUsingBOMSerializer(DecisionRunnerController.java:1750) at
    com.ibm.rules.cdi.runtime.batch.artifacts.ScenarioWriter.createS
    cenarioResult(ScenarioWriter.java:307) ... 15 more Caused by:
    com.ibm.rules.res.xu.internal.XUException: GBRXU0001E: The
    interaction ruleEngine.toBOM has failed. at
    com.ibm.rules.res.xu.client.internal.XUSession.executeOperation(
    XUSession.java:185) at
    com.ibm.rules.res.xu.client.internal.XURuleEngineSession.execute
    RuleEngineOperation(XURuleEngineSession.java:85) at
    com.ibm.rules.res.xu.client.internal.XURuleEngineSession.toXMLBO
    M(XURuleEngineSession.java:173) at
    com.ibm.rules.cdi.runtime.DecisionRunnerController.serializeObje
    ctsUsingBOMSerializer(DecisionRunnerController.java:1748) ...
    16 more
    
    Caused by: java.lang.ClassCastException: java.lang.String
    incompatible with java.lang.Boolean at
    com.ibm.rules.generated.dataio.null.GeneratedConverterBooleanTyp
    e.writeObject(Unknown Source) at
    com.ibm.rules.engine.runtime.dataio.AbstractBusinessConverter.wr
    iteObject(AbstractBusinessConverter.java:75) at
    com.ibm.rules.engine.runtime.dataio.BusinessConverterManager$MCo
    ntext.writeObjectInternal(BusinessConverterManager.java:193) at
    ilog.rules.base.xml.IlrXmlDefaultConverterManager$MarshallingCon
    text.writeObject(IlrXmlDefaultConverterManager.java:323) at
    ilog.rules.base.xml.IlrXmlDefaultConverterManager.writeObject(Il
    rXmlDefaultConverterManager.java:72) at
    ilog.rules.base.xml.IlrXmlAbstractService.fillDocument(IlrXmlAbs
    tractService.java:210) at
    ilog.rules.base.xml.IlrXmlAbstractService.createDocument(IlrXmlA
    bstractService.java:179) at
    ilog.rules.base.xml.IlrXmlAbstractService.writeObject(IlrXmlAbst
    ractService.java:166) at
    ilog.rules.base.xml.IlrXmlAbstractService.writeObject(IlrXmlAbst
    ractService.java:151) at
    com.ibm.rules.engine.runtime.dataio.BusinessDataXmlServiceImpl.w
    rite(BusinessDataXmlServiceImpl.java:110) at
    com.ibm.rules.res.xu.engine.de.internal.XUBusinessDataXMLService
    .write(XUBusinessDataXMLService.java:39) at
    com.ibm.rules.res.xu.engine.de.internal.DEBOMConverter.toBOM(DEB
    OMConverter.java:81) at
    com.ibm.rules.res.xu.engine.internal.BaseEngineManager.toBOM(Bas
    eEngineManager.java:695) at
    ilog.rules.res.xu.spi.IlrManagedXUConnection.engineToBOM(IlrMana
    gedXUConnection.java:937) at
    ilog.rules.res.xu.cci.IlrXUConnection.engineToBOM(IlrXUConnectio
    n.java:604) at
    com.ibm.rules.res.xu.client.internal.jca.XUInteraction.engineToB
    OM(XUInteraction.java:690) at
    com.ibm.rules.res.xu.client.internal.jca.XUInteraction.dispatchE
    xecution(XUInteraction.java:156) at
    com.ibm.rules.res.xu.client.internal.jca.XUInteraction.execute(X
    UInteraction.java:272) at
    com.ibm.rules.res.xu.client.internal.XUSession.executeOperation(
    XUSession.java:171) ... 19 more
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users running test suite.                                    *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * When running a test suite the report may contain the         *
    * following exception                                          *
    *                                                              *
    * Error occurred while serializing the observed value for test *
    * 'the att2 of my Var 2 equals '                               *
    * com.ibm.rules.cdi.runtime.BatchExecutionException: Error     *
    * occurred while serializing the observed value for test 'the  *
    * att2 of my Var 2 equals ' at                                 *
    * com.ibm.rules.cdi.runtime.batch.artifacts.ScenarioWriter.cre *
    * ateScenarioResult(ScenarioWriter.java:310) at                *
    * com.ibm.rules.cdi.runtime.batch.artifacts.ScenarioWriter.wri *
    * teItems(ScenarioWriter.java:174) at                          *
    * com.ibm.jbatch.container.artifact.proxy.ItemWriterProxy.writ *
    * eItems(ItemWriterProxy.java:71) at                           *
    * com.ibm.jbatch.container.impl.ChunkStepControllerImpl.writeC *
    * hunk(ChunkStepControllerImpl.java:470) at                    *
    * com.ibm.jbatch.container.impl.ChunkStepControllerImpl.invoke *
    * Chunk(ChunkStepControllerImpl.java:587) at                   *
    * com.ibm.jbatch.container.impl.ChunkStepControllerImpl.invoke *
    * CoreStep(ChunkStepControllerImpl.java:684) at                *
    * com.ibm.jbatch.container.impl.BaseStepControllerImpl.execute *
    * (BaseStepControllerImpl.java:144) at                         *
    * com.ibm.jbatch.container.impl.ExecutionTransitioner.doExecut *
    * ionLoop(ExecutionTransitioner.java:112) at                   *
    * com.ibm.jbatch.container.impl.JobThreadRootControllerImpl.or *
    * iginateExecutionOnThread(JobThreadRootControllerImpl.java:11 *
    * 0) at                                                        *
    * com.ibm.jbatch.container.util.BatchWorkUnit.run(BatchWorkUni *
    * t.java:80) at                                                *
    * com.ibm.ws.threading.internal.PolicyTaskFutureImpl.run(Polic *
    * yTaskFutureImpl.java:682) at                                 *
    * com.ibm.ws.threading.internal.PolicyExecutorImpl.runTask(Pol *
    * icyExecutorImpl.java:1128) at                                *
    * com.ibm.ws.threading.internal.PolicyExecutorImpl$GlobalPoolT *
    * ask.run(PolicyExecutorImpl.java:186) at                      *
    * java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool *
    * Executor.java:1160) at                                       *
    * java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo *
    * lExecutor.java:635) at java.lang.Thread.run(Thread.java:811) *
    * Caused by:                                                   *
    * com.ibm.rules.cdi.runtime.BatchExecutionException: Error     *
    * occurred while serializing the object by using BOM           *
    * serialization at                                             *
    * com.ibm.rules.cdi.runtime.DecisionRunnerController.serialize *
    * ObjectsUsingBOMSerializer(DecisionRunnerController.java:1750 *
    * ) at                                                         *
    * com.ibm.rules.cdi.runtime.batch.artifacts.ScenarioWriter.cre *
    * ateScenarioResult(ScenarioWriter.java:307) ... 15 more       *
    * Caused by: com.ibm.rules.res.xu.internal.XUException:        *
    * GBRXU0001E: The interaction ruleEngine.toBOM has failed. at  *
    * com.ibm.rules.res.xu.client.internal.XUSession.executeOperat *
    * ion(XUSession.java:185) at                                   *
    * com.ibm.rules.res.xu.client.internal.XURuleEngineSession.exe *
    * cuteRuleEngineOperation(XURuleEngineSession.java:85) at      *
    * com.ibm.rules.res.xu.client.internal.XURuleEngineSession.toX *
    * MLBOM(XURuleEngineSession.java:173) at                       *
    * com.ibm.rules.cdi.runtime.DecisionRunnerController.serialize *
    * ObjectsUsingBOMSerializer(DecisionRunnerController.java:1748 *
    * ) ... 16 more                                                *
    *                                                              *
    * Caused by: java.lang.ClassCastException: java.lang.String    *
    * incompatible with java.lang.Boolean at                       *
    * com.ibm.rules.generated.dataio.null.GeneratedConverterBoolea *
    * nType.writeObject(Unknown Source) at                         *
    * com.ibm.rules.engine.runtime.dataio.AbstractBusinessConverte *
    * r.writeObject(AbstractBusinessConverter.java:75) at          *
    * com.ibm.rules.engine.runtime.dataio.BusinessConverterManager *
    * $MContext.writeObjectInternal(BusinessConverterManager.java: *
    * 193) at                                                      *
    * ilog.rules.base.xml.IlrXmlDefaultConverterManager$Marshallin *
    * gContext.writeObject(IlrXmlDefaultConverterManager.java:323) *
    * at                                                           *
    * ilog.rules.base.xml.IlrXmlDefaultConverterManager.writeObjec *
    * t(IlrXmlDefaultConverterManager.java:72) at                  *
    * ilog.rules.base.xml.IlrXmlAbstractService.fillDocument(IlrXm *
    * lAbstractService.java:210) at                                *
    * ilog.rules.base.xml.IlrXmlAbstractService.createDocument(Ilr *
    * XmlAbstractService.java:179) at                              *
    * ilog.rules.base.xml.IlrXmlAbstractService.writeObject(IlrXml *
    * AbstractService.java:166) at                                 *
    * ilog.rules.base.xml.IlrXmlAbstractService.writeObject(IlrXml *
    * AbstractService.java:151) at                                 *
    * com.ibm.rules.engine.runtime.dataio.BusinessDataXmlServiceIm *
    * pl.write(BusinessDataXmlServiceImpl.java:110) at             *
    * com.ibm.rules.res.xu.engine.de.internal.XUBusinessDataXMLSer *
    * vice.write(XUBusinessDataXMLService.java:39) at              *
    * com.ibm.rules.res.xu.engine.de.internal.DEBOMConverter.toBOM *
    * (DEBOMConverter.java:81) at                                  *
    * com.ibm.rules.res.xu.engine.internal.BaseEngineManager.toBOM *
    * (BaseEngineManager.java:695) at                              *
    * ilog.rules.res.xu.spi.IlrManagedXUConnection.engineToBOM(Ilr *
    * ManagedXUConnection.java:937) at                             *
    * ilog.rules.res.xu.cci.IlrXUConnection.engineToBOM(IlrXUConne *
    * ction.java:604) at                                           *
    * com.ibm.rules.res.xu.client.internal.jca.XUInteraction.engin *
    * eToBOM(XUInteraction.java:690) at                            *
    * com.ibm.rules.res.xu.client.internal.jca.XUInteraction.dispa *
    * tchExecution(XUInteraction.java:156) at                      *
    * com.ibm.rules.res.xu.client.internal.jca.XUInteraction.execu *
    * te(XUInteraction.java:272) at                                *
    * com.ibm.rules.res.xu.client.internal.XUSession.executeOperat *
    * ion(XUSession.java:171) ... 19 more                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03376

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    881

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2019-05-10

  • Closed date

    2020-01-06

  • Last modified date

    2020-01-06

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    WS DECISION CTR

  • Fixed component ID

    5725B6900

Applicable component levels

  • R881 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"881","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 November 2021