IBM Support

RS03709: TEST SUITE ON A DECISION SERVICE MODEL WITH AN OUTPUT OBJECT THAT IS A LIST OF ENUM THROWS EXCEPTION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Running a test suite on a decision service model with an output
    object that is a List of Enum thows below exception
    :
    
    nullilog.rules.teamserver.model.IlrTestingException:
    ilog.rules.teamserver.brm.builder.IlrBuildException: Cannot
    find member "populateCollection" of type
    "com.ibm.rules.cdi.testing.CollectionUtils".
    Cannot find member
    "populateCollection" of type
    "com.ibm.rules.cdi.testing.CollectionUtils".
    at ilog.rules.teams
    erver.ejb.service.validation.IlrTestSuiteService.asynchronousPre
    pare(IlrTestSuiteService.java:257)
    at ilog.rules.teamserver.ejb.
    service.validation.PrepareArchiveThreadService$1.run(PrepareArch
    iveThreadService.java:114)
    at java.util.concurrent.Executors$Run
    nableAdapter.call(Executors.java:522)
    at
    java.util.concurrent.FutureTask.run(FutureTask.java:277)
    at java
    .util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor
    .java:1160)
    at java.util.concurrent.ThreadPoolExecutor$Worker.ru
    n(ThreadPoolExecutor.java:635)
    at
    java.lang.Thread.run(Thread.java:818)
    Caused by:
    ilog.rules.teamserver.brm.builder.IlrBuildException:
    ilog.rules.teamserver.brm.builder.IlrBuildException: Cannot
    find member "populateCollection" of type
    "com.ibm.rules.cdi.testing.CollectionUtils".
    at ilog.rules.teams
    erver.rve.util.LogUtil.throwBuildException(LogUtil.java:65)
    at i
    log.rules.teamserver.rve.producers.ArchiveProducer.write(Archive
    Producer.java:187)
    at ilog.rules.teamserver.ejb.ruleset.IlrRules
    etArchiveGenerator.generateDERulesetArchive(IlrRulesetArchiveGen
    erator.java:1439)
    at ilog.rules.teamserver.ejb.ruleset.Validatio
    nArchiveBuilder.buildArchive(ValidationArchiveBuilder.java:438)
    
    at ilog.rules.teamserver.ejb.ruleset.ValidationArchiveBuilder.bu
    ildTestingArchive(ValidationArchiveBuilder.java:89)
    at ilog.rule
    s.teamserver.ejb.service.validation.IlrTestSuiteService.prepareR
    un(IlrTestSuiteService.java:294)
    at ilog.rules.teamserver.ejb.se
    rvice.validation.IlrTestSuiteService.asynchronousPrepare(IlrTest
    SuiteService.java:215)
    ... 6 more
    Caused by:
    java.lang.RuntimeException: Cannot find member
    "populateCollection" of type
    "com.ibm.rules.cdi.testing.CollectionUtils".
    at com.ibm.rules.cd
    i.compilers.EngineOutlineProcessorBase.prepare(EngineOutlineProc
    essorBase.java:81)
    at ilog.rules.teamserver.ejb.ruleset.Validati
    onArchiveBuilder$1.prepareDecisionEngineArchive(ValidationArchiv
    eBuilder.java:114)
    at ilog.rules.teamserver.ejb.ruleset.IlrRules
    etArchiveGenerator$3.prepare(IlrRulesetArchiveGenerator.java:137
    6)
    at ilog.rules.teamserver.rve.producers.ArchiveProducer.write(
    ArchiveProducer.java:144)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Users executing test suite.                                  *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Running a test suite on a decision service model with an     *
    * output object that is a List of Enum thows below exception : *
    *                                                              *
    * nullilog.rules.teamserver.model.IlrTestingException:         *
    * ilog.rules.teamserver.brm.builder.IlrBuildException: Cannot  *
    * find member "populateCollection" of type                     *
    * "com.ibm.rules.cdi.testing.CollectionUtils".                 *
    * Cannot find member "populateCollection" of type              *
    * "com.ibm.rules.cdi.testing.CollectionUtils".                 *
    * at                                                           *
    * ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteSer *
    * vice.asynchronousPrepare(IlrTestSuiteService.java:257)       *
    * at                                                           *
    * ilog.rules.teamserver.ejb.service.validation.PrepareArchiveT *
    * hreadService$1.run(PrepareArchiveThreadService.java:114)     *
    * at                                                           *
    * java.util.concurrent.Executors$RunnableAdapter.call(Executor *
    * s.java:522)                                                  *
    * at java.util.concurrent.FutureTask.run(FutureTask.java:277)  *
    * 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:818)                     *
    * Caused by:                                                   *
    * ilog.rules.teamserver.brm.builder.IlrBuildException:         *
    * ilog.rules.teamserver.brm.builder.IlrBuildException: Cannot  *
    * find member "populateCollection" of type                     *
    * "com.ibm.rules.cdi.testing.CollectionUtils".                 *
    * at                                                           *
    * ilog.rules.teamserver.rve.util.LogUtil.throwBuildException(L *
    * ogUtil.java:65)                                              *
    * at                                                           *
    * ilog.rules.teamserver.rve.producers.ArchiveProducer.write(Ar *
    * chiveProducer.java:187)                                      *
    * at                                                           *
    * ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator *
    * .generateDERulesetArchive(IlrRulesetArchiveGenerator.java:14 *
    * 39)                                                          *
    * at                                                           *
    * ilog.rules.teamserver.ejb.ruleset.ValidationArchiveBuilder.b *
    * uildArchive(ValidationArchiveBuilder.java:438)               *
    * at                                                           *
    * ilog.rules.teamserver.ejb.ruleset.ValidationArchiveBuilder.b *
    * uildTestingArchive(ValidationArchiveBuilder.java:89)         *
    * at                                                           *
    * ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteSer *
    * vice.prepareRun(IlrTestSuiteService.java:294)                *
    * at                                                           *
    * ilog.rules.teamserver.ejb.service.validation.IlrTestSuiteSer *
    * vice.asynchronousPrepare(IlrTestSuiteService.java:215)       *
    * ... 6 more                                                   *
    * Caused by: java.lang.RuntimeException: Cannot find member    *
    * "populateCollection" of type                                 *
    * "com.ibm.rules.cdi.testing.CollectionUtils".                 *
    * at                                                           *
    * com.ibm.rules.cdi.compilers.EngineOutlineProcessorBase.prepa *
    * re(EngineOutlineProcessorBase.java:81)                       *
    * at                                                           *
    * ilog.rules.teamserver.ejb.ruleset.ValidationArchiveBuilder$1 *
    * .prepareDecisionEngineArchive(ValidationArchiveBuilder.java: *
    * 114)                                                         *
    * at                                                           *
    * ilog.rules.teamserver.ejb.ruleset.IlrRulesetArchiveGenerator *
    * $3.prepare(IlrRulesetArchiveGenerator.java:1376)             *
    * at                                                           *
    * ilog.rules.teamserver.rve.producers.ArchiveProducer.write(Ar *
    * chiveProducer.java:144)                                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03709

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    8A0

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2020-11-12

  • Closed date

    2021-02-08

  • Last modified date

    2021-02-08

  • 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

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

Document Information

Modified date:
06 December 2021