IBM Support

RS03298: NULLPOINTEREXCEPTION WHEN DEPLOYING PROJECT THAT USES MANY STATIC FINAL MEMBERS IN BOM

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • NullPointerException is thrown when deploying project that uses
    many Static Final members in BOM.
    Here is stack trace:
    
    com.ibm.rules.container.EngineOutlineSerializationException:
    java.lang.NullPointerException
    at
    com.ibm.rules.container.EnginePackageOpenXMLProducer.writeJar(En
    ginePackageOpenXMLProducer.java:259)
    at
    com.ibm.rules.container.EnginePackageOpenXMLProducer.writeJar(En
    ginePackageOpenXMLProducer.java:267)
    at
    com.ibm.rules.container.EngineOutlineSerializer.writeJar(EngineO
    utlineSerializer.java:47)
    at
    com.ibm.rules.studio.rve.builder.RVERulesetArchiveExporter.seria
    lizeEngineOutline(RVERulesetArchiveExporter.java:714)
    at
    com.ibm.rules.studio.rve.builder.RVERulesetArchiveExporter.expor
    t(RVERulesetArchiveExporter.java:417)
    at
    com.ibm.rules.studio.decisionservice.SDsRVERulesetArchiveExporte
    r.export(SDsRVERulesetArchiveExporter.java:134)
    at
    ilog.rules.studio.model.archive.internal.RulesetArchiveExportJob
    .run(RulesetArchiveExportJob.java:65)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)
    Caused by: java.lang.NullPointerException
    at
    com.ibm.rules.engine.bytecode.util.SemEngineDataHook.processMeta
    data(SemEngineDataHook.java:61)
    at
    com.ibm.rules.engine.bytecode.asm.coding.ModelCoder.visit(ModelC
    oder.java:111)
    at
    com.ibm.rules.engine.bytecode.asm.coding.ModelCoder.visit(ModelC
    oder.java:26)
    at
    com.ibm.rules.engine.lang.semantics.impl.SemClassImpl.accept(Sem
    ClassImpl.java:572)
    at
    com.ibm.rules.engine.bytecode.asm.coding.ModelCoder.lambda$visit
    $0(ModelCoder.java:66)
    at
    com.ibm.rules.engine.bytecode.asm.coding.ModelCoder$$Lambda$529.
    00000000230E1370.accept(Unknown Source)
    at java.util.ArrayList.forEach(ArrayList.java:1268)
    at
    com.ibm.rules.engine.bytecode.asm.coding.ModelCoder.visit(ModelC
    oder.java:66)
    at
    com.ibm.rules.engine.bytecode.asm.coding.ModelCoder.visit(ModelC
    oder.java:26)
    at
    com.ibm.rules.engine.lang.semantics.impl.SemObjectModelImpl.acce
    pt(SemObjectModelImpl.java:504)
    at
    com.ibm.rules.engine.bytecode.asm.SemASMCompiler.buildModel(SemA
    SMCompiler.java:155)
    at
    com.ibm.rules.engine.bytecode.asm.SemASMCompiler.writeInJarStrea
    m(SemASMCompiler.java:254)
    at
    com.ibm.rules.engine.outline.EngineOutlineImpl.writeJarInStream(
    EngineOutlineImpl.java:571)
    at
    com.ibm.rules.container.EnginePackageOpenXMLProducer.writeJar(En
    ginePackageOpenXMLProducer.java:254)
    ... 7 more
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Decision Center or Rule Designer users when deploying.       *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Rule archive generation is not successful when there are too *
    * many elements on a domain.                                   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • The code was fixed
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS03298

  • 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

    2019-02-11

  • Closed date

    2019-02-28

  • Last modified date

    2019-02-28

  • 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

    WDS FOR RULES

  • Fixed component ID

    5725B6903

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:
17 February 2022