IBM Support

RS03126: EXCEPTION WHILE RUNNING SIMULATION: UNABLE TO RETRIEVE THE MANAGED XOM CLASS LOADER FOR THE JOB WITH EXECUTION IDENTIFIER

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Using a simulation with an additional JobListener failed
    with "Unable to retrieve the managed XOM class loader for the
    job with execution identifier" error.
    
    The same execution is working on a Liberty/J2SE XU.
    
    com.ibm.rules.cdi.runtime.BatchExecutionException: Unable to
    retrieve the managed XOM class loader for the job with execution
    identifier 4
    at
    com.ibm.rules.cdi.runtime.batch.services.BatchArtifactFactoryImp
    l.load(BatchArtifactFactoryImpl.java:84)
    at
    com.ibm.jbatch.container.services.impl.DelegatingBatchArtifactFa
    ctoryImpl.load(DelegatingBatchArtifactFactoryImpl.java:67)
    at
    com.ibm.jbatch.container.artifact.proxy.ProxyFactory.loadArtifac
    t(ProxyFactory.java:52)
    at
    com.ibm.jbatch.container.artifact.proxy.ProxyFactory.createParti
    tionMapperProxy(ProxyFactory.java:133)
    at
    com.ibm.jbatch.container.impl.PartitionedStepControllerImpl.gene
    ratePartitionPlan(PartitionedStepControllerImpl.java:152)
    at
    com.ibm.jbatch.container.impl.PartitionedStepControllerImpl.invo
    keCoreStep(PartitionedStepControllerImpl.java:267)
    at
    com.ibm.jbatch.container.impl.BaseStepControllerImpl.execute(Bas
    eStepControllerImpl.java:144)
    at
    com.ibm.jbatch.container.impl.ExecutionTransitioner.doExecutionL
    oop(ExecutionTransitioner.java:112)
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users running simulation with customized job Listeners.      *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * In the Business Console, when running a simulation that has  *
    * a customized job listener the job cannot be started. The     *
    * following error can be found in the log:                     *
    * 000001e6 cdi           E   Unable to retrieve the managed    *
    * XOM class loader for the job with execution identifier 4     *
    *                                                              *
    * com.ibm.rules.cdi.runtime.BatchExecutionException: Unable to *
    * retrieve the managed XOM class loader for the job with       *
    * execution identifier 4                                       *
    * at                                                           *
    * com.ibm.rules.cdi.runtime.batch.services.BatchArtifactFactor *
    * yImpl.load(BatchArtifactFactoryImpl.java:84)                 *
    * at                                                           *
    * com.ibm.jbatch.container.services.impl.DelegatingBatchArtifa *
    * ctFactoryImpl.load(DelegatingBatchArtifactFactoryImpl.java:6 *
    * 7)                                                           *
    * at                                                           *
    * com.ibm.jbatch.container.artifact.proxy.ProxyFactory.loadArt *
    * ifact(ProxyFactory.java:52)                                  *
    * at                                                           *
    * com.ibm.jbatch.container.artifact.proxy.ProxyFactory.createP *
    * artitionMapperProxy(ProxyFactory.java:133)                   *
    * at                                                           *
    * com.ibm.jbatch.container.impl.PartitionedStepControllerImpl. *
    * generatePartitionPlan(PartitionedStepControllerImpl.java:152 *
    * )                                                            *
    * at                                                           *
    * com.ibm.jbatch.container.impl.PartitionedStepControllerImpl. *
    * invokeCoreStep(PartitionedStepControllerImpl.java:267)       *
    * 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.rules.cdi.runtime.batch.services.WebsphereThreadPool *
    * ServiceImpl$WebsphereWorkItem.run(WebsphereThreadPoolService *
    * Impl.java:112)                                               *
    * at                                                           *
    * com.ibm.ws.asynchbeans.J2EEContext$RunProxy.run(J2EEContext. *
    * java:271)                                                    *
    * at                                                           *
    * java.security.AccessController.doPrivileged(AccessController *
    * .java:594)                                                   *
    * at                                                           *
    * com.ibm.ws.asynchbeans.J2EEContext.run(J2EEContext.java:797) *
    * at                                                           *
    * com.ibm.ws.asynchbeans.WorkWithExecutionContextImpl.go(WorkW *
    * ithExecutionContextImpl.java:222)                            *
    * at                                                           *
    * com.ibm.ws.asynchbeans.ABWorkItemImpl.run(ABWorkItemImpl.jav *
    * a:206)                                                       *
    * at                                                           *
    * com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)  *
    * Caused by:                                                   *
    * com.ibm.rules.cdi.runtime.BatchExecutionException: Error     *
    * occurred when getting the managed XOM class loader on the    *
    * rule session for the job with execution identifier 4         *
    * at                                                           *
    * com.ibm.rules.cdi.runtime.DecisionRunnerController.getManage *
    * dXOMClassLoader(DecisionRunnerController.java:1117)          *
    * at                                                           *
    * com.ibm.rules.cdi.runtime.batch.services.BatchArtifactFactor *
    * yImpl.load(BatchArtifactFactoryImpl.java:81)                 *
    * ... 16 more                                                  *
    * Caused by: ilog.rules.res.session.IlrSessionException: An    *
    * error occurred while the rule session was called:            *
    * com.ibm.rules.res.xu.internal.XUException: XU client error.  *
    * javax.resource.ResourceException:                            *
    * com.ibm.rules.res.xu.internal.XUException: GBRXU0044E: The   *
    * connection is closed.                                        *
    * com.ibm.rules.res.xu.internal.XUException: GBRXU0044E: The   *
    * connection is closed.                                        *
    *                                                              *
    * at                                                           *
    * ilog.rules.res.session.impl.IlrStatefulSessionBase.getManage *
    * dXOMClassLoader(IlrStatefulSessionBase.java:539)             *
    * at                                                           *
    * com.ibm.rules.cdi.runtime.DecisionRunnerController.getManage *
    * dXOMClassLoader(DecisionRunnerController.java:1108)          *
    * ... 17 more                                                  *
    * Caused by: com.ibm.rules.res.xu.internal.XUException: XU     *
    * client error.                                                *
    * at                                                           *
    * com.ibm.rules.res.xu.client.internal.XUSession.executeOperat *
    * ion(XUSession.java:187)                                      *
    * at                                                           *
    * com.ibm.rules.res.xu.client.internal.XURuleEngineSession.exe *
    * cuteRuleEngineOperation(XURuleEngineSession.java:85)         *
    * at                                                           *
    * com.ibm.rules.res.xu.client.internal.XURuleEngineSession.get *
    * ManagedXOMClassLoader(XURuleEngineSession.java:105)          *
    * at                                                           *
    * ilog.rules.res.session.impl.IlrStatefulSessionBase.getManage *
    * dXOMClassLoader(IlrStatefulSessionBase.java:537)             *
    * ... 18 more                                                  *
    * Caused by: javax.resource.ResourceException:                 *
    * com.ibm.rules.res.xu.internal.XUException: GBRXU0044E: The   *
    * connection is closed.                                        *
    * at                                                           *
    * ilog.rules.res.xu.cci.IlrXUConnection.createInteraction(IlrX *
    * UConnection.java:884)                                        *
    * at                                                           *
    * com.ibm.rules.res.xu.client.internal.XUSession.executeOperat *
    * ion(XUSession.java:169)                                      *
    * ... 21 more                                                  *
    * Caused by: com.ibm.rules.res.xu.internal.XUException:        *
    * GBRXU0044E: The connection is closed.                        *
    * at                                                           *
    * ilog.rules.res.xu.cci.IlrXUConnection.checkConnectionActive( *
    * IlrXUConnection.java:190)                                    *
    * at                                                           *
    * ilog.rules.res.xu.cci.IlrXUConnection.createInteraction(IlrX *
    * UConnection.java:881)                                        *
    * ... 22 more                                                  *
    *                                                              *
    * This issue occurred because the connection to the XU is      *
    * closed after the first attempt to retrieve the XOM           *
    * classloader. The following attempts fail because the XU      *
    * connection has been closed. Which should not happen.         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03126

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    890

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-07-13

  • Closed date

    2018-09-24

  • Last modified date

    2018-09-24

  • 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

  • R892 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":"890","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 November 2021